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. |
|
name |
string |
The test name (the first argument of |
|
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
}
);