我正在使用 mocha 和 supertest 测试我的应用程序,所以我的测试总是像
var request = require('supertest'),
app = require('./bootstrap.js');
describe('...', function() {
it('...', function() {
request(app)
.get('/some/url')
// ...
});
});
bootstrap.js 是我在监听端口之前的真实应用程序
一切都很完美,但最近我必须添加对第三方 API 的调用,并且测试速度很慢
所以当我这样做时,测试需要 5 秒
request(app)
.get('/my/endpoint/that/makes/call/others')
// ...
如何在测试期间调用假电话,但在运行应用程序时调用真实电话?
最佳答案
您可以使用nock为此目的。
关于node.js - 如何在后端模拟第三方api调用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29173390/