Files
kiss-flixel/feedback-server/externs/node/TestOptions.hx

42 lines
1.2 KiB
Haxe

package node;
typedef TestOptions = {
/**
If a number is provided, then that many tests would run in parallel.
If truthy, it would run (number of cpu cores - 1) tests in parallel.
For subtests, it will be `Infinity` tests in parallel.
If falsy, it would only run one test at a time.
If unspecified, subtests inherit this value from their parent.
**/
@:optional
var concurrency : ts.AnyOf2<Float, Bool>;
/**
If truthy, and the test context is configured to run `only` tests, then this test will be
run. Otherwise, the test is skipped.
**/
@:optional
var only : Bool;
/**
Allows aborting an in-progress test.
**/
@:optional
var signal : js.html.AbortSignal;
/**
If truthy, the test is skipped. If a string is provided, that string is displayed in the
test results as the reason for skipping the test.
**/
@:optional
var skip : ts.AnyOf2<String, Bool>;
/**
A number of milliseconds the test will fail after. If unspecified, subtests inherit this
value from their parent.
**/
@:optional
var timeout : Float;
/**
If truthy, the test marked as `TODO`. If a string is provided, that string is displayed in
the test results as the reason why the test is `TODO`.
**/
@:optional
var todo : ts.AnyOf2<String, Bool>;
};