lastFailed
Overview
Testplane can rerun tests that failed in the last run. To do this, it saves a JSON file with information about the failed tests after each run.
With the lastFailed
section, you can configure the location of this file and other options.
To run only the failed tests from the CLI, use the --last-failed-only
option or the environment variable testplane_last_failed_only=true
.
Setup
The lastFailed
section has the following format:
import type { ConfigInput } from "testplane";
export default {
// ...
lastFailed: {
only: false,
input: [".testplane/failed.json"],
output: ".testplane/failed.json",
},
} satisfies ConfigInput;
Configuration Parameter Descriptions
Parameter | Type | Default | Description |
only | boolean | false | Enable / disable the rerun mode for failed tests. |
input | string | string[] | ".testplane/failed.json" | Path or list of paths to read the list of failed tests. |
output | string | ".testplane/failed.json" | Path to save the list of failed tests. |
only
Enables the rerun mode for failed tests. In this mode, only tests from the list specified in input
are run if set to true
.
Default: false
.
input
Path or list of paths to read the list of failed tests. If a list of file paths is specified, all tests that appear in at least one of them are rerun.
Default: .testplane/failed.json
.
output
Path to save the list of failed tests. Always used, regardless of the only
option.
Default: .testplane/failed.json
.