effect-playwright
    Preparing search index...

    Interface EffectTester<Args, R>

    Effect-based Playwright test registration and modifiers.

    import { Effect } from "effect";
    import { Playwright } from "effect-playwright";
    import { expect, test } from "effect-playwright/test";

    test.effect("loads a page", () =>
    Effect.gen(function* () {
    const page = yield* Playwright.Page;
    yield* page.goto("data:text/html,<title>Effect</title>");
    expect(yield* page.title).toBe("Effect");
    }),
    );

    0.6.0

    interface EffectTester<Args extends object, R = never> {
        fail: EffectTest<Args, R> & { only: EffectTest<Args, R> };
        fixme: EffectTest<Args, R>;
        only: EffectTest<Args, R>;
        skip: EffectTest<Args, R>;
        <A, E>(title: string, body: EffectTestFunction<Args, A, E, R>): void;
        <A, E>(
            title: string,
            details: TestDetails,
            body: EffectTestFunction<Args, A, E, R>,
        ): void;
    }

    Type Parameters

    • Args extends object
    • R = never

    Hierarchy (View Summary)

    Index
    fail: EffectTest<Args, R> & { only: EffectTest<Args, R> }
    fixme: EffectTest<Args, R>
    only: EffectTest<Args, R>
    skip: EffectTest<Args, R>