在npm测试阶段使用不同的数据库

时间:2016-02-05 17:53:26

标签: node.js heroku mocha

环境:heroku,node.js - 表达,使用mocha进行测试。

如何配置heroku以使用NODE_ENV =&#34启动[ERROR:/Users/myuser/tmp/thrift_samples/samples/led.thrift:17] (last token was ';') syntax error [FAILURE:/Users/myuser/tmp/thrift_samples/samples/led.thrift:17] Parser error during include pass. ;测试"并使用NODE_ENV ="生产"来调用服务器(" npm test")

这意味着我需要两次服务器调用 - 一次用于测试(我连接到我的测试数据库)和一次用于生产(我连接到我的生产数据库)

我想在" node server.js"中使用不同的数据库。因为我的测试也会创建虚假数据。

以下是我的测试结果:

npm test

1 个答案:

答案 0 :(得分:0)

那么,

它似乎是超级内在的神奇之处。

取代:

var server = supertest.agent(config.baseUrl);

使用:

var app = require('../server');

var server = supertest.agent(app);