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 multiplebeforeSend
functionscomposePostTest(...fns)
– combine multiplepostTest
functionsdelay(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 cases
Helpers are optional but help reduce repetition in large suites.