Test API
DLest provides a Jest-like API for writing tests.
Test Definition
const { test, expect } = require('dlest');
test('test name', async ({ page, dataLayer }) => {
// Test code
});
Test Suites
Group related tests:
test.describe('Suite name', () => {
test('test 1', async ({ page, dataLayer }) => {
// Test code
});
test('test 2', async ({ page, dataLayer }) => {
// Test code
});
});
Test Context
Every test receives fixtures:
page- Playwright Page for browser controldataLayer- DLest dataLayer proxy for assertionsnetwork- Network spy for GA4 validation
See Fixtures for details.
Next Steps
- Learn about available matchers
- Explore test fixtures
- See real-world examples