2017-03-03 120 views
0

可能是一個愚蠢的問題:摩卡運行NPM測試沒有錯誤的詳細信息

我運行一個命令執行單元測試,發現每當有是一些錯誤,不會被打印錯誤信息這使調試非常困難。下面是我跑

命令和這裏的的package.json:

cp app/models/conversations/default_group_avatar.png built/models/conversations/default_group_avatar.png && NODE_ENV=test mocha --timeout 20000 --compilers ts:ts-node/register,tsx:ts-no de/register app/**/index-test.ts --reporter nyan 

tsconfig:

1 { 
    2 "compilerOptions": { 
    3  "outDir": "./built", 
    4  "allowJs": true, 
    5  "target": "es5" 
    6 }, 
    7 "include": [ 
    8  "./app/**/*.ts" 
    9 ] 
10 } 

當我運行它,它表明:

➜ GhostFaceRestful git:(exie/robot) ✗ npm test 

> [email protected] test /Users/exie/workspace/GhostFaceRestful 
> cp app/models/conversations/default_group_avatar.png built/models/conversations/default_group_avatar.png && NODE_ENV=test mocha --timeout 20000 --compilers ts:ts-node/register,tsx:ts-node/register app/**/index-test.ts --reporter nyan 

npm ERR! Test failed. See above for more details. 

沒有表現出任何所有細節......我該如何正確地做到這一點?

+0

順便說一句:如果沒有錯誤,它會順利運行並打印進度條和什麼。但是,如果出現錯誤,它不會顯示錯誤,這有損於單元測試的目的:| –

+0

系統上是否存在npm-debug.log文件? – Josh

+0

感謝@josh的迴應。它沒有。但是有時確實會有一個npm-debug.log文件作爲非暫存文件彈出到我的「git status」中 –

回答

0

- 報告人nyan生成一個可愛的貓咪卡通來代替一些測試細節。嘗試運行它沒有這個選項,看看你是否得到你需要的信息。