如何检查它是在 AVA 下还是在正常环境中运行的测试

Vin*_*243 5 unit-testing node.js ava

我正在使用 AVA 来运行我的测试。我在根目录下使用了一个 config.js 文件,我希望它在运行测试单元时有所不同。例如,数据库的路径,在生产中~/.app/data.db是/tmp/<randomid>/data.db在测试时。使用摩卡咖啡,我只会检查是否it存在,但在这里我不能

Nie*_*dal 1

我使用 NODE_ENV 变量来加载用于生产、登台和开发的不同配置。奇迹般有效。

阅读本文以帮助您开始良好的设置:http://eng.datafox.co/nodejs/2014/09/28/nodejs-config-best-practices/