Skip to content

Types

All types listed here are exported from "blop" and stable.

export {
agentTest, // Register a test inside describe()
defineAgentTest, // Object-form test definition
describe, // Create a named test scope
runBlopTest, // Run a single spec file
runBlopTests, // Run multiple spec files
} from "blop";
export type {
// Test DSL
BlopAgent,
BlopAgentTest,
BlopAgentTestContext,
BlopAgentTestHandler,
BlopAgentStep,
// Run inputs / outputs
BlopRunOptions,
BlopRunResult,
BlopTestResult,
BlopTestStatus,
// Run telemetry
BlopAction,
BlopAgentEvent,
BlopCiMetadata,
// Reporting & runtime config
BlopReporter,
} from "blop";

For each type, the per-page reference is:

Type Defined in
BlopAgent, BlopAgentTest, BlopAgentTestContext, BlopAgentTestHandler, BlopAgentStep Test DSL
BlopRunOptions, BlopRunResult, BlopTestResult, BlopTestStatus, BlopAction, BlopAgentEvent, BlopCiMetadata Runner & results
BlopBrowserName, BlopConfig, BlopReporter Configuration

The types above are public API. Anything exported from internal subpaths (blop/cli, blop/runtime, blop/browser, blop/reporters, blop/platform, blop/node) is internal and may change without notice.

If you need a public surface that isn’t here yet, open an issue describing the use case rather than reaching into internal modules.