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