Skip to content

Commit f0a9f89

Browse files
committed
feat: add a custom test with done callback
1 parent 965ea9f commit f0a9f89

File tree

1 file changed

+17
-0
lines changed

1 file changed

+17
-0
lines changed

test/helpers/playwright-test.js

+17
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
"use strict";
2+
3+
const { test, mergeTests } = require("@playwright/test");
4+
5+
const customTest = test.extend({
6+
// eslint-disable-next-line no-empty-pattern
7+
done: [async ({}, use) => {
8+
let done;
9+
const donePromise = new Promise((resolve) => { done = resolve; });
10+
11+
await use(done);
12+
13+
return donePromise;
14+
}, { option: true }]
15+
})
16+
17+
module.exports = { test: mergeTests(customTest) }

0 commit comments

Comments
 (0)