2015-11-15 43 views
0

我在Windows上運行的節點測試與Appveyor,並創下了問題只有一個環境:PowerShell和節點0.10。爲什麼成功的TAP測試後Powershell出錯?

的其他節點的版本,我得到的輸出是這樣的:

npm test # PowerShell 
#... 

TAP version 13 
# find rc file in third searched dir, with a package.json lacking prop 
ok 1 should be equal 
ok 2 first dir: checked /a/b/c/d/e/f/package.json 
ok 3 first dir: checked /a/b/c/d/e/f/.foorc 
# ... 

1..72 
# tests 72 
# pass 72 

# ok 

npm test 
# ... 

但在節點0.10.40,與NPM 1.4.28,我得到這個:

npm test # PowerShell 
#... 

TAP version 13 
# find rc file in third searched dir, with a package.json lacking prop 
ok 1 should be equal 
ok 2 first dir: checked /a/b/c/d/e/f/package.json 
ok 3 first dir: checked /a/b/c/d/e/f/.foorc 
# ... 

1..72 
# tests 72 
# pass 72 

# ok 

npm : 
At line:1 char:1 
+ npm test # PowerShell 
+ ~~~~~~~~ 
    + CategoryInfo   : NotSpecified: (:String) [], RemoteException 
    + FullyQualifiedErrorId : NativeCommandError 

C:\projects\cosmiconfig\test\a\b\foo.config.js:1 
quire, module, __filename, __dirname) { module.exports = { found: true: false, 
                    ^

Command executed with exception: C:\projects\cosmiconfig\test\a\b\foo.config.js:1 
quire, module, __filename, __dirname) { module.exports = { found: true: false, 
                    ^

這行代碼它的抱怨是一種有意的錯誤 - 測試的一部分 - 這是(我相信)捕捉和處理,以及測試,以確保發生錯誤。

在Windows爲什麼節點僅0.10(這不會在Unix上特拉維斯通過發生)有這個問題?我需要做些什麼來解決它?

(如果你需要其他的細節,以解決請讓我知道:我不知道有足夠的瞭解什麼錯知道大家交流一下。)

+1

錯誤只是說,該應用程序寫的東西在其錯誤流。您可以執行'cmd/c npm test'2>&1'',以便錯誤流將在標準輸出中重定向。 – PetSerAl

回答

相關問題