使用交互式测试

时间:2016-01-24 19:31:28

标签: javascript node.js testing mocha chai

我过去几天一直在测试框架 mocha 和断言库 chai 。是否有任何可能的方法进行交互式测试,例如在测试运行时将输入传递给CLI进行测试?

1 个答案:

答案 0 :(得分:1)

我不知道mocha对输入的任何直接支持,但您可以使用process.env来解决此问题,env可以通过set或{{3}来访问用户环境,取决于你正在运行的操作系统。

# 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"