小编Dav*_*sco的帖子

mocha:如何在单独的进程环境下运行多个JS测试文件

我是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)

environment-variables mocha.js

6
推荐指数
1
解决办法
1038
查看次数

标签 统计

environment-variables ×1

mocha.js ×1