2015-12-14 28 views
0

林試圖使從Sails Documentation這個代碼覆蓋率功能的工作,以便從項目的根我跑伊斯坦布爾摩卡和帆使用自耕農發電機帆-REST的API

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

它返回

Unable to resolve file [_mocha] 

因此,思考也許是因爲我使用這個發生器的東西是不同的,所以我嘗試使用一個路徑,當做'npm測試'時被解僱'

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'; 
^^^^^^ 

我有一點伊斯坦布爾熟悉或摩卡咖啡,所以我在無人區是有點過現在。對於獎勵積分可以有人告訴我什麼

-x 

在做什麼?

*****編輯*****

低於因此,使用@MjZac建議作爲命令行輸入我能得到它運行後

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)); 

現在正在生產異常

import Sails from 'sails'; 
^^^^^^ 

SyntaxError: Unexpected token import 

我認爲這與ES6和伊斯坦布爾有關?

回答

0

我使用以下命令在我的風帆項目中進行覆蓋。

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

我的項目目錄看起來象

Project directory

我bootstrap.test.js bootstrap.test.js

+0

您的配置看起來相同,其實我的唯一的區別是文件名。 ..我的是「test/bootstrap.js」 - 引導程序測試文件也是相同的,除了我把'超時'放入mocha.opts文件 - 我仍然得到t他的消息「無法解析文件[_mocha]」 – maehue

+0

你有摩卡安裝嗎? – MjZac

+0

哦,我的不好,你已經更新了這個問題。 – MjZac

相關問題