1 module.exports = function () {
5 pattern: 'package.json',
9 pattern: 'config.tpl.js',
14 'test/unit/mocha-globals.coffee'
18 'test/unit/**/*.spec.coffee'
21 bootstrap: function (w) {
22 var path = require('path');
23 var mocha = w.testFramework;
25 mocha.suite.on('pre-require', function () {
27 // always passing wallaby.js globals to mocks.loadFile
28 var mocks = require('mocks');
29 var loadFile = mocks.loadFile;
30 mocks.loadFile = function (filePath, mocks, globals, mockNested) {
32 globals = globals || {};
33 globals.$_$wp = global.$_$wp;
34 globals.$_$w = global.$_$w;
35 globals.$_$wf = global.$_$wf;
36 globals.$_$tracer = global.$_$tracer;
37 return loadFile(filePath, mocks, globals, mockNested);
40 // loading mocha-globals for each run
41 require(path.join(process.cwd(), 'test/unit/mocha-globals'));