2016-01-24 128 views
-1

過去幾天我一直在使用測試框架摩卡和斷言庫chai。是否有任何可能的方式進行交互式測試,例如在測試運行時傳遞輸入以在CLI中測試?交互式測試使用

+0

你能解釋一下多一點有關你爲什麼要這樣?你想解決哪個問題? –

回答

1

我不知道通過摩卡輸入的任何直接支持,但您可以通過使用process.env,它可以訪問用戶環境解決這個問題,有envset,這取決於你正在運行什麼操作系統。

# Unix 
env SOME_INPUT=something secretKey=magic mocha test 

# Windows 
set SOME_INPUT=something 
set secretKey=magic 
mocha test 

然後在您的測試:

var input = process.env.SOME_INPUT; // "something" 
var key = process.env.secretKey; // "magic"