UNPKG

codeceptjs

Version:

Modern Era Acceptance Testing Framework for NodeJS

39 lines (33 loc) 1.12 kB
const getConfig = require('./utils').getConfig; const getTestRoot = require('./utils').getTestRoot; const recorder = require('../recorder'); const Codecept = require('../codecept'); const event = require('../event'); const output = require('../output'); module.exports = function (path, options) { process.profile = options.profile; const testsPath = getTestRoot(path); const config = getConfig(testsPath); const codecept = new Codecept(config, options); codecept.init(testsPath); codecept.runBootstrap((err) => { if (err) { output.error(`Error while running bootstrap file :${err}`); return; } if (options.verbose) output.level(3); output.print('String interactive shell for current suite...'); recorder.start(); event.emit(event.suite.before, { fullTitle: () => 'Interactive Shell', tests: [], }); event.emit(event.test.before, { title: '', }); require('../pause')(); recorder.add(() => event.emit(event.test.after)); recorder.add(() => event.emit(event.suite.after, {})); recorder.add(() => codecept.teardown()); }); };