@ferridriver/test
v0.1.0
Published
High-performance E2E and component test runner (Playwright-compatible API, Rust engine)
Maintainers
Readme
@ferridriver/test
High-performance E2E, BDD, and component test runner with a Playwright-compatible API, powered by a Rust engine.
Install
npm install @ferridriver/test
# or
bun add @ferridriver/testUsage
import { test, expect } from '@ferridriver/test';
test('login flow', async ({ page }) => {
await page.goto('https://app.example.com/login');
await page.locator('#email').fill('[email protected]');
await page.locator('button[type=submit]').click();
await expect(page).toHaveURL(/dashboard/);
});npx @ferridriver/test test tests/Features
- Playwright-compatible
test(),expect(),describe(),beforeAll/afterAll - Parallel workers with browser-per-worker isolation
- BDD/Gherkin support (
.featurefiles + step definitions) - Component testing with React, Vue, Svelte, Solid adapters
- Auto-retrying assertions (32 matchers)
- Visual and text snapshot testing
- Video recording, tracing, screenshots on failure
--grep,--tag,--shard,--last-failedfiltering
Documentation
See the ferridriver README for full documentation.
License
MIT OR Apache-2.0
