Skip to main content

Intelliwright

End-to-end tests for web apps, with page objects and Jev-powered checks, actions and failure triage.

npm install --save-dev intelliwright

Tests read like what the user does

Page objects hold the locators, fixed assertions wait and retry on their own, and Jev checks the things that are about meaning rather than exact text.

Write your first test →
e2e/notes.e2e.ts
import { expect, test } from "./fixtures";

test("a user can save a note", async ({ page, newNotePage }) => {
await newNotePage.goto();
await newNotePage.save("Groceries");

const heading = page.getByRole("heading", { name: "Groceries" });
await expect(heading).toBeVisible();
await expect(page).toSatisfy("the new note is shown with its title");
});