RunOptions
Properties
Require a minimum percent of covered branches. If code coverage does not reach the threshold specified, the process will exit with code 1
.
If a number is provided, then that many test processes would run in parallel, where each process corresponds to one test file. If true
, it would run os.availableParallelism() - 1
test files in parallel. If false
, it would only run one test file at a time.
enable code coverage collection.
Excludes specific files from code coverage using a glob pattern, which can match both absolute and relative file paths. This property is only applicable when coverage
was set to true
. If both coverageExcludeGlobs
and coverageIncludeGlobs
are provided, files must meet both criteria to be included in the coverage report.
Includes specific files in code coverage using a glob pattern, which can match both absolute and relative file paths. This property is only applicable when coverage
was set to true
. If both coverageExcludeGlobs
and coverageIncludeGlobs
are provided, files must meet both criteria to be included in the coverage report.
An array containing the list of files to run. If omitted, files are run according to the test runner execution model.
Require a minimum percent of covered functions. If code coverage does not reach the threshold specified, the process will exit with code 1
.
An array containing the list of glob patterns to match test files. This option cannot be used together with files
. If omitted, files are run according to the test runner execution model.
Sets inspector port of test child process. This can be a number, or a function that takes no arguments and returns a number. If a nullish value is provided, each process gets its own port, incremented from the primary's process.debugPort
. This option is ignored if the isolation
option is set to 'none'
as no child processes are spawned.
Configures the type of test isolation. If set to 'process'
, each test file is run in a separate child process. If set to 'none'
, all test files run in the current process.
Require a minimum percent of covered lines. If code coverage does not reach the threshold specified, the process will exit with code 1
.
A function that accepts the TestsStream
instance and can be used to setup listeners before any tests are run.
If provided, only run tests whose name matches the provided pattern. Strings are interpreted as JavaScript regular expressions.
A String, RegExp or a RegExp Array, that can be used to exclude running tests whose name matches the provided pattern. Test name patterns are interpreted as JavaScript regular expressions. For each test that is executed, any corresponding test hooks, such as beforeEach()
, are also run.