mirror of
https://github.com/ionic-team/ionic-framework.git
synced 2026-03-13 10:22:08 +08:00
docs(testing): add a note on flaky tests to usage instructions (#30843)
Co-authored-by: Brandy Smith <6577830+brandyscarney@users.noreply.github.com>
This commit is contained in:
@@ -186,7 +186,21 @@ test.describe.only('group of tests', () => {
|
||||
> [!IMPORTANT]
|
||||
> After debugging, make sure to remove the `.only` suffix to ensure all tests run again during normal execution.
|
||||
|
||||
#### 3. Pausing Test Execution
|
||||
#### 3. Repeating Tests to Reproduce Flaky Failures
|
||||
|
||||
Flaky tests may not fail consistently. To help reproduce intermittent failures locally, you can use Playwright's `--repeat-each` flag to run the same test multiple times in a row.
|
||||
|
||||
This is especially useful when CI reports a failure you cannot reproduce on your first local run.
|
||||
|
||||
**Example:**
|
||||
|
||||
```shell
|
||||
npm run test.e2e.docker.update-snapshots src/components/radio/test/a11y/radio.e2e.ts -- --repeat-each=10
|
||||
```
|
||||
|
||||
This runs the test 10 times, increasing the chance of catching the flaky behavior.
|
||||
|
||||
#### 4. Pausing Test Execution
|
||||
|
||||
Additionally, you can pause execution of a test by using the `page.pause()` method. This pauses the script execution and allows you to manually inspect the page in the browser.
|
||||
|
||||
|
||||
Reference in New Issue
Block a user