Setup Currents Actions
Setting up Current Actions for your Playwright Project
Requirements
Only available for Playwright
Requires
@currents/playwrightv1.9.0+
Overview
Setting up the Currents Actions consists of 3 steps:
Setting up the project
Configuring Playwright fixtures
Updating the tests code
Setting up the Currents Reporter
Install and configure Currents reporter following Playwright: Quick Start guide.
Add Playwright Fixtures
@currents/playwright provides a Playwright fixture that must be installed to enable Currents fixtures.
import {
CurrentsFixtures,
CurrentsWorkerFixtures,
fixtures,
} from "@currents/playwright";
import { test as base } from "@playwright/test";
export const test = base.extend<CurrentsFixtures, CurrentsWorkerFixtures>({
...fixtures.baseFixtures,
...fixtures.actionFixtures,
});Update Tests
Import and use the extended test for every test case to enable the rules engine for that test.
import { expect } from "@playwright/test";
import { test } from "./base.ts";Optional: conditionally enable fixtures only on CI
After extending the test method, many Currents fixtures are enabled by default. If you wish to only conditionally enable them (such as only in CI) you can use the currentsFixturesEnabled property in your playwright.config.ts file.
// ...
use: {
...
currentsFixturesEnabled: !!process.env.CI,
},Last updated
Was this helpful?