2
我對使用ES6語法編寫的React組件執行摩卡測試。我正在使用伊斯坦布爾進行代碼覆蓋測試。當我把我的NODE_ENV
爲「test`,我得到下面的輸出:當NODE_ENV設置爲測試時,nyc(istanbul)不起作用
----------|----------|----------|----------|----------|----------------|
File | % Stmts | % Branch | % Funcs | % Lines |Uncovered Lines |
----------|----------|----------|----------|----------|----------------|
All files | Unknown | Unknown | Unknown | Unknown | |
----------|----------|----------|----------|----------|----------------|
可以看出,它說的一切未知。當我刪除NODE_ENV
變量時,它工作正常。我能做些什麼來在上述環境中運行這個測試?
我使用了NPM包稱爲'橫env'。所以我的測試腳本是 '「test」:「cross-env NODE_ENV =測試nyc摩卡」' 是的,我在Windows上。 – morghulis
以及它好像你可能有同樣的問題,你的情況NODE_ENV可以解釋爲「測試」,用空格 嘗試拆分腳本中兩個腳本是這樣的: '「測試」:「橫ENV NODE_ENV = test && npm run actual_test「, 」actual_test「:」nyc mocha「 那樣NODE_ENV應該設置正確 –
這對我有效。非常感謝! – morghulis