使用不同的文件在节点js中进行测试

时间:2018-01-04 16:51:58

标签: javascript node.js mocha chai supertest

我使用一组特定的URL来连接服务。它们在config.js文件中。现在在使用mocha进行测试时,我想使用一组不同的url。是否有可能从测试用例中覆盖js文件中配置的URL。这就是我的config.js看起来的样子 -

typeRoots

1 个答案:

答案 0 :(得分:0)

已经有多种解决方案可以管理您的配置;例如这一个:https://github.com/lorenwest/node-config 您可以为不同的NODE_ENV定义不同的文件。

//development.json
{
  "someURL": "http://url.com"
}

//test.json
{
  "someURL: "http://url.com"
}

因此,在启动应用程序时,只需更改加载配置的文件即可设置NODE_ENV变量。

除此之外还有其他模块,它只是一个如何解决问题的例子。