effect-playwright
    Preparing search index...

    Type Alias EffectTestFunction<Args, A, E, R>

    EffectTestFunction: (
        args: Args,
        testInfo: TestInfo,
    ) => Effect.Effect<A, E, TestEnvironment | R>

    An Effect-returning Playwright Test callback.

    Type Parameters

    • Args extends object
    • A
    • E
    • R = never

    Type Declaration

    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