有没有办法使用Chai为不同的测试文件重新启动具有不同配置的服务器?我尝试在before
和after
代码中停止并启动,但似乎没有重新启动。
以下代码:
let server;
.
.
.
before((done) => {
process.env.SOME_FLAG = "true";
server = require('../app/server');
}
after((done)=>{
server.server.close();
done();
});
答案 0 :(得分:0)
我不确定为什么会掉线但是我猜你有一个NODE_ENV
变量,你想通过chai / mocha来测试类似快速的服务器应用程序
这是我在before
& after
方法:
let server = null;
before(done => {
let app = application.create();
server = app.listen(port);
done();
});
after(done => {
server.close();
});
当然,您需要针对侦听服务器http://localhost:[port]
运行您的请求。此外,application.create()
会返回一个应用实例。