@luhanxin/test-runner
v3.0.0
Published
Lightweight Puppeteer E2E scenario runner
Downloads
482
Maintainers
Readme
@luhanxin/test-runner
轻量 Puppeteer E2E Scenario 执行器。
安装
pnpm add @luhanxin/test-runner使用
import {runSuite, type Scenario} from '@luhanxin/test-runner';
const scenarios: Scenario[] = [
{
name: 'open page',
async run(page) {
await page.goto('https://example.com');
if (!(await page.title())) throw new Error('Missing title');
},
screenshot: 'open-page.png'
}
];
const summary = await runSuite(scenarios, {
browser: {executablePath: process.env.CHROME_PATH},
artifactsDir: 'test-results'
});执行器负责场景隔离、浏览器错误收集、失败截图和 Artifact 汇总。
构建
pnpm build
pnpm typecheck