MCPcopy
hub / github.com/codeceptjs/CodeceptJS / setup

Function setup

lib/mocha/asyncWrapper.js:196–210  ·  view source on GitHub ↗
(suite)

Source from the content-addressed store, hash-verified

194 * Starts promise chain, so helpers could enqueue their hooks
195 */
196export function setup(suite) {
197 return function (done) {
198 const doneFn = makeDoneCallableOnce(done)
199 recorder.startUnlessRunning()
200 import('./test.js')
201 .then(testModule => {
202 const { enhanceMochaTest } = testModule.default || testModule
203 event.emit(event.test.before, enhanceMochaTest(suite?.ctx?.currentTest ?? suite?.currentTest))
204 recorder.add(() => doneFn())
205 })
206 .catch(err => {
207 doneFn(err)
208 })
209 }
210}
211
212export function teardown(suite) {
213 return function (done) {

Callers 2

ui.jsFile · 0.90
gherkinParserFunction · 0.90

Calls 3

makeDoneCallableOnceFunction · 0.85
enhanceMochaTestFunction · 0.85
addMethod · 0.45

Tested by

no test coverage detected