UNPKG

teenytest

Version:
24 lines (20 loc) 530 B
const _ = require('lodash') const fs = require('fs') const path = require('path') function noOpHook () {} module.exports = function (helperPath, cwd) { return _.defaults(buildUserHelper(helperPath, cwd), { beforeAll: noOpHook, afterAll: noOpHook, beforeEach: noOpHook, afterEach: noOpHook, options: {} }) } function buildUserHelper (helperPath, cwd) { if (helperPath && fs.existsSync(helperPath)) { return _.assign({}, require(path.resolve(cwd, helperPath)), { file: helperPath }) } }