2016-01-24 94 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"