Helpers
The spectest/helpers module contains utilities for modifying entire test suites. These functions mutate the cases you pass in and return the updated array.
import { focus, delay } from 'spectest/helpers';
const suite = [
{ name: 'Get todo list', endpoint: '/todos' },
{ name: 'Fetch TODO 1', endpoint: '/todos/1' },
];
export default focus(delay(suite, 500));Available helpers
composeBeforeSend(...fns)– combine multiplebeforeSendfunctionscomposePostTest(...fns)– combine multiplepostTestfunctionsdelay(tests, ms)– add a delay before each case runsfocus(tests)– mark tests as focusedrepeat(tests, count)– run tests sequentially multiple timesbombard(tests, count)– launch multiple concurrent runsskip(tests)– skip the provided casessetup(tests)– mark tests withphase: 'setup'teardown(tests)– mark tests withphase: 'teardown'recording(tests, mode)– override the HTTP recording mode (off,replay, orrecord) for the provided cases
import { recording } from 'spectest/helpers';
export default recording(suite, 'off');Helpers are optional but help reduce repetition in large suites.