伊斯坦布尔摩卡和帆使用自耕农发电机 - 帆 - 休息 - api

时间:2015-12-14 22:16:35

标签: sails.js mocha ecmascript-6 yeoman istanbul

我试图让这个代码覆盖功能从Sails Documentation开始,所以从我运行的项目根

if

返回

istanbul cover -x "**/config/**" _mocha -- --timeout 5000

所以想想也许是因为我正在使用这个生成器有些不同所以我尝试使用一个路径,这是在进行' npm test'

时被解雇的路径
Unable to resolve file [_mocha]

我得到了

istanbul cover test/bootstrap.js _mocha -- --timeout 5000

我对伊斯坦布尔或摩卡很熟悉,所以我现在在没有人的地方稍微离开了。对于奖励积分,有人可以告诉我什么

No coverage information was collected, exit without writing coverage information
…myprojectpath/test/bootstrap.js:1
import Sails from 'sails';
^^^^^^

正在做什么?

***** EDIT *****

因此,使用下面的@MjZac建议作为命令行条目,我可以在运行后使其工作

-x

但是我注意到我的测试/生成器可能更新,因为它看起来像......

npm install -g mocha

现在正在产生异常

import Sails from 'sails';
import config from '../config/env/test';

let sails;

before(done => {

  Sails.lift(config, (error, server) => {
    if (error) return done(error);

    sails = server;
    done();
  });
});

after(done => sails.lower(done));

我认为哪个与ES6和伊斯坦布尔有关?

1 个答案:

答案 0 :(得分:0)

我使用以下命令在我的风帆项目中进行报道。

istanbul cover _mocha test/bootstrap.test.js test/**/*.js && istanbul report html

我的项目目录看起来像

Project directory

我的bootstrap.test.js bootstrap.test.js