我是Mocha的新手,所以这可能是一个微不足道的问题,但还是找不到答案:
我有一个简单的NodeJS项目,下面是package.json
{
"name": "test",
"version": "1.0.0",
"description": "test",
"main": "index.js",
"scripts": {
"test": "mocha"
},
"author": "davide talesco",
"license": "ISC",
"devDependencies": {
"chai": "^4.0.2",
"mocha": "^3.4.2"
}
}
Run Code Online (Sandbox Code Playgroud)
以及测试文件夹下的以下2个测试文件:
test1.js
process.env.NODE_ENV = 'test';
var chai = require('chai');
var should = chai.should();
describe('Test setProp', function(){
it('env variable should be test', function(done){
process.env.NODE_ENV.should.be.equal('test');
return done();
});
});
Run Code Online (Sandbox Code Playgroud)
test2.js
process.env.NODE_ENV = 'prod';
var chai = require('chai');
var should = chai.should();
describe('Test setProp', function(){
it('env variable should be prod', function(done){
process.env.NODE_ENV.should.be.equal('prod');
return done(); …Run Code Online (Sandbox Code Playgroud)