chore: add fail.only signature

This commit is contained in:
Pengoose 2024-10-02 00:27:23 +09:00 committed by pengoosedev
parent be1d6d3059
commit d676c5fbd5

View file

@ -3549,391 +3549,397 @@ export interface TestType<TestArgs extends KeyValue, WorkerArgs extends KeyValue
* @param description Optional description that will be reflected in a test report. * @param description Optional description that will be reflected in a test report.
*/ */
fixme(callback: (args: TestArgs & WorkerArgs) => boolean, description?: string): void; fixme(callback: (args: TestArgs & WorkerArgs) => boolean, description?: string): void;
/** fail: {
* Marks a test as "should fail". Playwright runs this test and ensures that it is actually failing. This is useful /**
* for documentation purposes to acknowledge that some functionality is broken until it is fixed. * Marks a test as "should fail". Playwright runs this test and ensures that it is actually failing. This is useful
* * for documentation purposes to acknowledge that some functionality is broken until it is fixed.
* To declare a "failing" test: *
* - `test.fail(title, body)` * To declare a "failing" test:
* - `test.fail(title, details, body)` * - `test.fail(title, body)`
* * - `test.fail(title, details, body)`
* To annotate test as "failing" at runtime: *
* - `test.fail(condition, description)` * To annotate test as "failing" at runtime:
* - `test.fail(callback, description)` * - `test.fail(condition, description)`
* - `test.fail()` * - `test.fail(callback, description)`
* * - `test.fail()`
* **Usage** *
* * **Usage**
* You can declare a test as failing, so that Playwright ensures it actually fails. *
* * You can declare a test as failing, so that Playwright ensures it actually fails.
* ```js *
* import { test, expect } from '@playwright/test'; * ```js
* * import { test, expect } from '@playwright/test';
* test.fail('not yet ready', async ({ page }) => { *
* // ... * test.fail('not yet ready', async ({ page }) => {
* }); * // ...
* ``` * });
* * ```
* If your test fails in some configurations, but not all, you can mark the test as failing inside the test body based *
* on some condition. We recommend passing a `description` argument in this case. * If your test fails in some configurations, but not all, you can mark the test as failing inside the test body based
* * on some condition. We recommend passing a `description` argument in this case.
* ```js *
* import { test, expect } from '@playwright/test'; * ```js
* * import { test, expect } from '@playwright/test';
* test('fail in WebKit', async ({ page, browserName }) => { *
* test.fail(browserName === 'webkit', 'This feature is not implemented for Mac yet'); * test('fail in WebKit', async ({ page, browserName }) => {
* // ... * test.fail(browserName === 'webkit', 'This feature is not implemented for Mac yet');
* }); * // ...
* ``` * });
* * ```
* You can mark all tests in a file or *
* [test.describe([title, details, callback])](https://playwright.dev/docs/api/class-test#test-describe) group as * You can mark all tests in a file or
* "should fail" based on some condition with a single `test.fail(callback, description)` call. * [test.describe([title, details, callback])](https://playwright.dev/docs/api/class-test#test-describe) group as
* * "should fail" based on some condition with a single `test.fail(callback, description)` call.
* ```js *
* import { test, expect } from '@playwright/test'; * ```js
* * import { test, expect } from '@playwright/test';
* test.fail(({ browserName }) => browserName === 'webkit', 'not implemented yet'); *
* * test.fail(({ browserName }) => browserName === 'webkit', 'not implemented yet');
* test('fail in WebKit 1', async ({ page }) => { *
* // ... * test('fail in WebKit 1', async ({ page }) => {
* }); * // ...
* test('fail in WebKit 2', async ({ page }) => { * });
* // ... * test('fail in WebKit 2', async ({ page }) => {
* }); * // ...
* ``` * });
* * ```
* You can also call `test.fail()` without arguments inside the test body to always mark the test as failed. We *
* recommend declaring a failing test with `test.fail(title, body)` instead. * You can also call `test.fail()` without arguments inside the test body to always mark the test as failed. We
* * recommend declaring a failing test with `test.fail(title, body)` instead.
* ```js *
* import { test, expect } from '@playwright/test'; * ```js
* * import { test, expect } from '@playwright/test';
* test('less readable', async ({ page }) => { *
* test.fail(); * test('less readable', async ({ page }) => {
* // ... * test.fail();
* }); * // ...
* ``` * });
* * ```
* @param title Test title. *
* @param details See [test.(call)(title[, details, body])](https://playwright.dev/docs/api/class-test#test-call) for test details * @param title Test title.
* description. * @param details See [test.(call)(title[, details, body])](https://playwright.dev/docs/api/class-test#test-call) for test details
* @param body Test body that takes one or two arguments: an object with fixtures and optional * description.
* [TestInfo](https://playwright.dev/docs/api/class-testinfo). * @param body Test body that takes one or two arguments: an object with fixtures and optional
* @param condition Test is marked as "should fail" when the condition is `true`. * [TestInfo](https://playwright.dev/docs/api/class-testinfo).
* @param callback A function that returns whether to mark as "should fail", based on test fixtures. Test or tests are marked as * @param condition Test is marked as "should fail" when the condition is `true`.
* "should fail" when the return value is `true`. * @param callback A function that returns whether to mark as "should fail", based on test fixtures. Test or tests are marked as
* @param description Optional description that will be reflected in a test report. * "should fail" when the return value is `true`.
*/ * @param description Optional description that will be reflected in a test report.
fail(title: string, body: (args: TestArgs & WorkerArgs, testInfo: TestInfo) => Promise<void> | void): void; */
/** (title: string, body: (args: TestArgs & WorkerArgs, testInfo: TestInfo) => Promise<void> | void): void;
* Marks a test as "should fail". Playwright runs this test and ensures that it is actually failing. This is useful /**
* for documentation purposes to acknowledge that some functionality is broken until it is fixed. * Marks a test as "should fail". Playwright runs this test and ensures that it is actually failing. This is useful
* * for documentation purposes to acknowledge that some functionality is broken until it is fixed.
* To declare a "failing" test: *
* - `test.fail(title, body)` * To declare a "failing" test:
* - `test.fail(title, details, body)` * - `test.fail(title, body)`
* * - `test.fail(title, details, body)`
* To annotate test as "failing" at runtime: *
* - `test.fail(condition, description)` * To annotate test as "failing" at runtime:
* - `test.fail(callback, description)` * - `test.fail(condition, description)`
* - `test.fail()` * - `test.fail(callback, description)`
* * - `test.fail()`
* **Usage** *
* * **Usage**
* You can declare a test as failing, so that Playwright ensures it actually fails. *
* * You can declare a test as failing, so that Playwright ensures it actually fails.
* ```js *
* import { test, expect } from '@playwright/test'; * ```js
* * import { test, expect } from '@playwright/test';
* test.fail('not yet ready', async ({ page }) => { *
* // ... * test.fail('not yet ready', async ({ page }) => {
* }); * // ...
* ``` * });
* * ```
* If your test fails in some configurations, but not all, you can mark the test as failing inside the test body based *
* on some condition. We recommend passing a `description` argument in this case. * If your test fails in some configurations, but not all, you can mark the test as failing inside the test body based
* * on some condition. We recommend passing a `description` argument in this case.
* ```js *
* import { test, expect } from '@playwright/test'; * ```js
* * import { test, expect } from '@playwright/test';
* test('fail in WebKit', async ({ page, browserName }) => { *
* test.fail(browserName === 'webkit', 'This feature is not implemented for Mac yet'); * test('fail in WebKit', async ({ page, browserName }) => {
* // ... * test.fail(browserName === 'webkit', 'This feature is not implemented for Mac yet');
* }); * // ...
* ``` * });
* * ```
* You can mark all tests in a file or *
* [test.describe([title, details, callback])](https://playwright.dev/docs/api/class-test#test-describe) group as * You can mark all tests in a file or
* "should fail" based on some condition with a single `test.fail(callback, description)` call. * [test.describe([title, details, callback])](https://playwright.dev/docs/api/class-test#test-describe) group as
* * "should fail" based on some condition with a single `test.fail(callback, description)` call.
* ```js *
* import { test, expect } from '@playwright/test'; * ```js
* * import { test, expect } from '@playwright/test';
* test.fail(({ browserName }) => browserName === 'webkit', 'not implemented yet'); *
* * test.fail(({ browserName }) => browserName === 'webkit', 'not implemented yet');
* test('fail in WebKit 1', async ({ page }) => { *
* // ... * test('fail in WebKit 1', async ({ page }) => {
* }); * // ...
* test('fail in WebKit 2', async ({ page }) => { * });
* // ... * test('fail in WebKit 2', async ({ page }) => {
* }); * // ...
* ``` * });
* * ```
* You can also call `test.fail()` without arguments inside the test body to always mark the test as failed. We *
* recommend declaring a failing test with `test.fail(title, body)` instead. * You can also call `test.fail()` without arguments inside the test body to always mark the test as failed. We
* * recommend declaring a failing test with `test.fail(title, body)` instead.
* ```js *
* import { test, expect } from '@playwright/test'; * ```js
* * import { test, expect } from '@playwright/test';
* test('less readable', async ({ page }) => { *
* test.fail(); * test('less readable', async ({ page }) => {
* // ... * test.fail();
* }); * // ...
* ``` * });
* * ```
* @param title Test title. *
* @param details See [test.(call)(title[, details, body])](https://playwright.dev/docs/api/class-test#test-call) for test details * @param title Test title.
* description. * @param details See [test.(call)(title[, details, body])](https://playwright.dev/docs/api/class-test#test-call) for test details
* @param body Test body that takes one or two arguments: an object with fixtures and optional * description.
* [TestInfo](https://playwright.dev/docs/api/class-testinfo). * @param body Test body that takes one or two arguments: an object with fixtures and optional
* @param condition Test is marked as "should fail" when the condition is `true`. * [TestInfo](https://playwright.dev/docs/api/class-testinfo).
* @param callback A function that returns whether to mark as "should fail", based on test fixtures. Test or tests are marked as * @param condition Test is marked as "should fail" when the condition is `true`.
* "should fail" when the return value is `true`. * @param callback A function that returns whether to mark as "should fail", based on test fixtures. Test or tests are marked as
* @param description Optional description that will be reflected in a test report. * "should fail" when the return value is `true`.
*/ * @param description Optional description that will be reflected in a test report.
fail(title: string, details: TestDetails, body: (args: TestArgs & WorkerArgs, testInfo: TestInfo) => Promise<void> | void): void; */
/** (title: string, details: TestDetails, body: (args: TestArgs & WorkerArgs, testInfo: TestInfo) => Promise<void> | void): void;
* Marks a test as "should fail". Playwright runs this test and ensures that it is actually failing. This is useful /**
* for documentation purposes to acknowledge that some functionality is broken until it is fixed. * Marks a test as "should fail". Playwright runs this test and ensures that it is actually failing. This is useful
* * for documentation purposes to acknowledge that some functionality is broken until it is fixed.
* To declare a "failing" test: *
* - `test.fail(title, body)` * To declare a "failing" test:
* - `test.fail(title, details, body)` * - `test.fail(title, body)`
* * - `test.fail(title, details, body)`
* To annotate test as "failing" at runtime: *
* - `test.fail(condition, description)` * To annotate test as "failing" at runtime:
* - `test.fail(callback, description)` * - `test.fail(condition, description)`
* - `test.fail()` * - `test.fail(callback, description)`
* * - `test.fail()`
* **Usage** *
* * **Usage**
* You can declare a test as failing, so that Playwright ensures it actually fails. *
* * You can declare a test as failing, so that Playwright ensures it actually fails.
* ```js *
* import { test, expect } from '@playwright/test'; * ```js
* * import { test, expect } from '@playwright/test';
* test.fail('not yet ready', async ({ page }) => { *
* // ... * test.fail('not yet ready', async ({ page }) => {
* }); * // ...
* ``` * });
* * ```
* If your test fails in some configurations, but not all, you can mark the test as failing inside the test body based *
* on some condition. We recommend passing a `description` argument in this case. * If your test fails in some configurations, but not all, you can mark the test as failing inside the test body based
* * on some condition. We recommend passing a `description` argument in this case.
* ```js *
* import { test, expect } from '@playwright/test'; * ```js
* * import { test, expect } from '@playwright/test';
* test('fail in WebKit', async ({ page, browserName }) => { *
* test.fail(browserName === 'webkit', 'This feature is not implemented for Mac yet'); * test('fail in WebKit', async ({ page, browserName }) => {
* // ... * test.fail(browserName === 'webkit', 'This feature is not implemented for Mac yet');
* }); * // ...
* ``` * });
* * ```
* You can mark all tests in a file or *
* [test.describe([title, details, callback])](https://playwright.dev/docs/api/class-test#test-describe) group as * You can mark all tests in a file or
* "should fail" based on some condition with a single `test.fail(callback, description)` call. * [test.describe([title, details, callback])](https://playwright.dev/docs/api/class-test#test-describe) group as
* * "should fail" based on some condition with a single `test.fail(callback, description)` call.
* ```js *
* import { test, expect } from '@playwright/test'; * ```js
* * import { test, expect } from '@playwright/test';
* test.fail(({ browserName }) => browserName === 'webkit', 'not implemented yet'); *
* * test.fail(({ browserName }) => browserName === 'webkit', 'not implemented yet');
* test('fail in WebKit 1', async ({ page }) => { *
* // ... * test('fail in WebKit 1', async ({ page }) => {
* }); * // ...
* test('fail in WebKit 2', async ({ page }) => { * });
* // ... * test('fail in WebKit 2', async ({ page }) => {
* }); * // ...
* ``` * });
* * ```
* You can also call `test.fail()` without arguments inside the test body to always mark the test as failed. We *
* recommend declaring a failing test with `test.fail(title, body)` instead. * You can also call `test.fail()` without arguments inside the test body to always mark the test as failed. We
* * recommend declaring a failing test with `test.fail(title, body)` instead.
* ```js *
* import { test, expect } from '@playwright/test'; * ```js
* * import { test, expect } from '@playwright/test';
* test('less readable', async ({ page }) => { *
* test.fail(); * test('less readable', async ({ page }) => {
* // ... * test.fail();
* }); * // ...
* ``` * });
* * ```
* @param title Test title. *
* @param details See [test.(call)(title[, details, body])](https://playwright.dev/docs/api/class-test#test-call) for test details * @param title Test title.
* description. * @param details See [test.(call)(title[, details, body])](https://playwright.dev/docs/api/class-test#test-call) for test details
* @param body Test body that takes one or two arguments: an object with fixtures and optional * description.
* [TestInfo](https://playwright.dev/docs/api/class-testinfo). * @param body Test body that takes one or two arguments: an object with fixtures and optional
* @param condition Test is marked as "should fail" when the condition is `true`. * [TestInfo](https://playwright.dev/docs/api/class-testinfo).
* @param callback A function that returns whether to mark as "should fail", based on test fixtures. Test or tests are marked as * @param condition Test is marked as "should fail" when the condition is `true`.
* "should fail" when the return value is `true`. * @param callback A function that returns whether to mark as "should fail", based on test fixtures. Test or tests are marked as
* @param description Optional description that will be reflected in a test report. * "should fail" when the return value is `true`.
*/ * @param description Optional description that will be reflected in a test report.
fail(condition: boolean, description?: string): void; */
/** (condition: boolean, description?: string): void;
* Marks a test as "should fail". Playwright runs this test and ensures that it is actually failing. This is useful /**
* for documentation purposes to acknowledge that some functionality is broken until it is fixed. * Marks a test as "should fail". Playwright runs this test and ensures that it is actually failing. This is useful
* * for documentation purposes to acknowledge that some functionality is broken until it is fixed.
* To declare a "failing" test: *
* - `test.fail(title, body)` * To declare a "failing" test:
* - `test.fail(title, details, body)` * - `test.fail(title, body)`
* * - `test.fail(title, details, body)`
* To annotate test as "failing" at runtime: *
* - `test.fail(condition, description)` * To annotate test as "failing" at runtime:
* - `test.fail(callback, description)` * - `test.fail(condition, description)`
* - `test.fail()` * - `test.fail(callback, description)`
* * - `test.fail()`
* **Usage** *
* * **Usage**
* You can declare a test as failing, so that Playwright ensures it actually fails. *
* * You can declare a test as failing, so that Playwright ensures it actually fails.
* ```js *
* import { test, expect } from '@playwright/test'; * ```js
* * import { test, expect } from '@playwright/test';
* test.fail('not yet ready', async ({ page }) => { *
* // ... * test.fail('not yet ready', async ({ page }) => {
* }); * // ...
* ``` * });
* * ```
* If your test fails in some configurations, but not all, you can mark the test as failing inside the test body based *
* on some condition. We recommend passing a `description` argument in this case. * If your test fails in some configurations, but not all, you can mark the test as failing inside the test body based
* * on some condition. We recommend passing a `description` argument in this case.
* ```js *
* import { test, expect } from '@playwright/test'; * ```js
* * import { test, expect } from '@playwright/test';
* test('fail in WebKit', async ({ page, browserName }) => { *
* test.fail(browserName === 'webkit', 'This feature is not implemented for Mac yet'); * test('fail in WebKit', async ({ page, browserName }) => {
* // ... * test.fail(browserName === 'webkit', 'This feature is not implemented for Mac yet');
* }); * // ...
* ``` * });
* * ```
* You can mark all tests in a file or *
* [test.describe([title, details, callback])](https://playwright.dev/docs/api/class-test#test-describe) group as * You can mark all tests in a file or
* "should fail" based on some condition with a single `test.fail(callback, description)` call. * [test.describe([title, details, callback])](https://playwright.dev/docs/api/class-test#test-describe) group as
* * "should fail" based on some condition with a single `test.fail(callback, description)` call.
* ```js *
* import { test, expect } from '@playwright/test'; * ```js
* * import { test, expect } from '@playwright/test';
* test.fail(({ browserName }) => browserName === 'webkit', 'not implemented yet'); *
* * test.fail(({ browserName }) => browserName === 'webkit', 'not implemented yet');
* test('fail in WebKit 1', async ({ page }) => { *
* // ... * test('fail in WebKit 1', async ({ page }) => {
* }); * // ...
* test('fail in WebKit 2', async ({ page }) => { * });
* // ... * test('fail in WebKit 2', async ({ page }) => {
* }); * // ...
* ``` * });
* * ```
* You can also call `test.fail()` without arguments inside the test body to always mark the test as failed. We *
* recommend declaring a failing test with `test.fail(title, body)` instead. * You can also call `test.fail()` without arguments inside the test body to always mark the test as failed. We
* * recommend declaring a failing test with `test.fail(title, body)` instead.
* ```js *
* import { test, expect } from '@playwright/test'; * ```js
* * import { test, expect } from '@playwright/test';
* test('less readable', async ({ page }) => { *
* test.fail(); * test('less readable', async ({ page }) => {
* // ... * test.fail();
* }); * // ...
* ``` * });
* * ```
* @param title Test title. *
* @param details See [test.(call)(title[, details, body])](https://playwright.dev/docs/api/class-test#test-call) for test details * @param title Test title.
* description. * @param details See [test.(call)(title[, details, body])](https://playwright.dev/docs/api/class-test#test-call) for test details
* @param body Test body that takes one or two arguments: an object with fixtures and optional * description.
* [TestInfo](https://playwright.dev/docs/api/class-testinfo). * @param body Test body that takes one or two arguments: an object with fixtures and optional
* @param condition Test is marked as "should fail" when the condition is `true`. * [TestInfo](https://playwright.dev/docs/api/class-testinfo).
* @param callback A function that returns whether to mark as "should fail", based on test fixtures. Test or tests are marked as * @param condition Test is marked as "should fail" when the condition is `true`.
* "should fail" when the return value is `true`. * @param callback A function that returns whether to mark as "should fail", based on test fixtures. Test or tests are marked as
* @param description Optional description that will be reflected in a test report. * "should fail" when the return value is `true`.
*/ * @param description Optional description that will be reflected in a test report.
fail(callback: (args: TestArgs & WorkerArgs) => boolean, description?: string): void; */
/** (callback: (args: TestArgs & WorkerArgs) => boolean, description?: string): void;
* Marks a test as "should fail". Playwright runs this test and ensures that it is actually failing. This is useful /**
* for documentation purposes to acknowledge that some functionality is broken until it is fixed. * Marks a test as "should fail". Playwright runs this test and ensures that it is actually failing. This is useful
* * for documentation purposes to acknowledge that some functionality is broken until it is fixed.
* To declare a "failing" test: *
* - `test.fail(title, body)` * To declare a "failing" test:
* - `test.fail(title, details, body)` * - `test.fail(title, body)`
* * - `test.fail(title, details, body)`
* To annotate test as "failing" at runtime: *
* - `test.fail(condition, description)` * To annotate test as "failing" at runtime:
* - `test.fail(callback, description)` * - `test.fail(condition, description)`
* - `test.fail()` * - `test.fail(callback, description)`
* * - `test.fail()`
* **Usage** *
* * **Usage**
* You can declare a test as failing, so that Playwright ensures it actually fails. *
* * You can declare a test as failing, so that Playwright ensures it actually fails.
* ```js *
* import { test, expect } from '@playwright/test'; * ```js
* * import { test, expect } from '@playwright/test';
* test.fail('not yet ready', async ({ page }) => { *
* // ... * test.fail('not yet ready', async ({ page }) => {
* }); * // ...
* ``` * });
* * ```
* If your test fails in some configurations, but not all, you can mark the test as failing inside the test body based *
* on some condition. We recommend passing a `description` argument in this case. * If your test fails in some configurations, but not all, you can mark the test as failing inside the test body based
* * on some condition. We recommend passing a `description` argument in this case.
* ```js *
* import { test, expect } from '@playwright/test'; * ```js
* * import { test, expect } from '@playwright/test';
* test('fail in WebKit', async ({ page, browserName }) => { *
* test.fail(browserName === 'webkit', 'This feature is not implemented for Mac yet'); * test('fail in WebKit', async ({ page, browserName }) => {
* // ... * test.fail(browserName === 'webkit', 'This feature is not implemented for Mac yet');
* }); * // ...
* ``` * });
* * ```
* You can mark all tests in a file or *
* [test.describe([title, details, callback])](https://playwright.dev/docs/api/class-test#test-describe) group as * You can mark all tests in a file or
* "should fail" based on some condition with a single `test.fail(callback, description)` call. * [test.describe([title, details, callback])](https://playwright.dev/docs/api/class-test#test-describe) group as
* * "should fail" based on some condition with a single `test.fail(callback, description)` call.
* ```js *
* import { test, expect } from '@playwright/test'; * ```js
* * import { test, expect } from '@playwright/test';
* test.fail(({ browserName }) => browserName === 'webkit', 'not implemented yet'); *
* * test.fail(({ browserName }) => browserName === 'webkit', 'not implemented yet');
* test('fail in WebKit 1', async ({ page }) => { *
* // ... * test('fail in WebKit 1', async ({ page }) => {
* }); * // ...
* test('fail in WebKit 2', async ({ page }) => { * });
* // ... * test('fail in WebKit 2', async ({ page }) => {
* }); * // ...
* ``` * });
* * ```
* You can also call `test.fail()` without arguments inside the test body to always mark the test as failed. We *
* recommend declaring a failing test with `test.fail(title, body)` instead. * You can also call `test.fail()` without arguments inside the test body to always mark the test as failed. We
* * recommend declaring a failing test with `test.fail(title, body)` instead.
* ```js *
* import { test, expect } from '@playwright/test'; * ```js
* * import { test, expect } from '@playwright/test';
* test('less readable', async ({ page }) => { *
* test.fail(); * test('less readable', async ({ page }) => {
* // ... * test.fail();
* }); * // ...
* ``` * });
* * ```
* @param title Test title. *
* @param details See [test.(call)(title[, details, body])](https://playwright.dev/docs/api/class-test#test-call) for test details * @param title Test title.
* description. * @param details See [test.(call)(title[, details, body])](https://playwright.dev/docs/api/class-test#test-call) for test details
* @param body Test body that takes one or two arguments: an object with fixtures and optional * description.
* [TestInfo](https://playwright.dev/docs/api/class-testinfo). * @param body Test body that takes one or two arguments: an object with fixtures and optional
* @param condition Test is marked as "should fail" when the condition is `true`. * [TestInfo](https://playwright.dev/docs/api/class-testinfo).
* @param callback A function that returns whether to mark as "should fail", based on test fixtures. Test or tests are marked as * @param condition Test is marked as "should fail" when the condition is `true`.
* "should fail" when the return value is `true`. * @param callback A function that returns whether to mark as "should fail", based on test fixtures. Test or tests are marked as
* @param description Optional description that will be reflected in a test report. * "should fail" when the return value is `true`.
*/ * @param description Optional description that will be reflected in a test report.
fail(): void; */
(): void;
only: {
(title: string, body: (args: TestArgs & WorkerArgs, testInfo: TestInfo) => Promise<void> | void): void;
(title: string, details: TestDetails, body: (args: TestArgs & WorkerArgs, testInfo: TestInfo) => Promise<void> | void): void;
};
}
/** /**
* Marks a test as "slow". Slow test will be given triple the default timeout. * Marks a test as "slow". Slow test will be given triple the default timeout.
* *