Page Contents
Home > @loopback/testlab > skipIf
skipIf() function
Helper function for skipping tests when a certain condition is met.
Signature:
export declare function skipIf<ARGS extends unknown[], RETVAL>(skip: boolean, verb: TestDefinition<ARGS, RETVAL> & {
skip: TestDefinition<ARGS, RETVAL>;
}, name: string, ...args: ARGS): RETVAL;
Parameters
Parameter | Type | Description |
---|---|---|
skip | boolean | Should the test case/suite be skipped? |
verb | TestDefinition<ARGS, RETVAL> & { skip: TestDefinition<ARGS, RETVAL>; } | The function to invoke to define the test case or the test suite, e.g. it or describe . |
name | string | The test name (the first argument of verb function). |
args | ARGS | Additional arguments (framework specific), typically a function implementing the test. |
Returns:
RETVAL
Example
skipIf(
!features.freeFormProperties,
describe,
'free-form properties (strict: false)',
() => {
// the tests
}
);