导出Lab nodejs

我有一个问题,我尝试使用exports.something或global.something与库实验室,但我有以下问题。

includes a lab script that is not exported via exports.lab% 

我只能用它在每个文件中的导出?

我的testing这个案件的文件工作。

我的testing文件

 'use strict'; const Lab = require('lab'); const lab = exports.lab = Lab.script(); const expect = require('code').expect; const describe = lab.describe; const it = lab.it; const config = require('./config'); describe('CONFIG', () => { describe('isEnvironment', () => { it('Should have a property boolean', done => { expect(config.IsEnvironment('test')).to.be.an.boolean(); done(); }); it('Should return a boolean (true) to pass a variable called test in function isEnvironment', done => { expect(config.IsEnvironment('test')).to.equal(true); done(); }); it('Should return a boolean (false) to pass a variable any variable diferrent of test in function isEnvironment', done => { expect(config.IsEnvironment('development')).to.equal(false); done(); }); }); }); 

但我正在使用这种情况下不工作。

setup.js

 'use strict'; const lab = require('lab').script(); exports.expect = require('code').expect; exports.describe = lab.describe; exports.before = lab.before; exports.after = lab.after; exports.beforeEach = lab.beforeEach; exports.afterEach = lab.afterEach; exports.it = lab.it; 

导入setup.js

 'use strict'; const _ = require('../../test/setup'); const config = require('./config'); _.describe('CONFIG', () => { _.describe('isEnvironment', () => { _.it('Should have a property boolean', done => { _.expect(config.IsEnvironment('test')).to.be.an.boolean(); done(); }); _.it('Should return a boolean (true) to pass a variable called test in function isEnvironment', done => { done(); }); _.it('Should return a boolean (false) to pass a variable any variable diferrent of test in function isEnvironment', done => { _.expect(config.IsEnvironment('development')).to.equal(false); done(); }); }); }); 

我的package.json

 "scripts": { "test": "export NODE_ENV=test && lab src/**/*.spec.js -v; exit 0", } 

我的结构文件夹enter image description here