MCPcopy
hub / github.com/jestjs/jest / _callCircusHook

Function _callCircusHook

packages/jest-circus/src/run.ts:246–269  ·  view source on GitHub ↗
({
  hook,
  test,
  describeBlock,
  testContext = {},
}: {
  hook: Circus.Hook;
  describeBlock?: Circus.DescribeBlock;
  test?: Circus.TestEntry;
  testContext?: Circus.TestContext;
})

Source from the content-addressed store, hash-verified

244};
245
246const _callCircusHook = async ({
247 hook,
248 test,
249 describeBlock,
250 testContext = {},
251}: {
252 hook: Circus.Hook;
253 describeBlock?: Circus.DescribeBlock;
254 test?: Circus.TestEntry;
255 testContext?: Circus.TestContext;
256}): Promise<void> => {
257 await dispatch({hook, name: 'hook_start'});
258 const timeout = hook.timeout || getState().testTimeout;
259
260 try {
261 await callAsyncCircusFn(hook, testContext, {
262 isHook: true,
263 timeout,
264 });
265 await dispatch({describeBlock, hook, name: 'hook_success', test});
266 } catch (error) {
267 await dispatch({describeBlock, error, hook, name: 'hook_failure', test});
268 }
269};
270
271const _callCircusTest = async (
272 test: Circus.TestEntry,

Callers 2

_runTestFunction · 0.85

Calls 3

dispatchFunction · 0.90
getStateFunction · 0.90
callAsyncCircusFnFunction · 0.90

Tested by

no test coverage detected