我正在使用Mocha为我的Node.js应用程序编写测试用例。测试用例需要API密钥作为额外的输入选项或参数。API密钥是私有的,因此我不想将其直接包含在测试文件中,因为每个人都可以在GitHub上看到它。我知道Mocha有一些可用的选项:
http://mochajs.org/#usage
但是是否可以包含一些参数,以使测试人员可以在命令行中为测试指定自己的API密钥?如:
./node_modules/mocha/bin/mocha test/*.js --key YOUR_KEY
我认为Mocha本身不支持将额外的参数传递给测试,但是您可以使用环境变量:
env KEY=YOUR_KEY mocha test/*.js # assumes some sort of Unix-type OS.
并在测试文件中读取它们:
var key = process.env.KEY;