2015-03-20 7 views
2

Я тестирую мое приложение с мокко и Supertest, поэтому мой тест всегда похожиКак издеваются сторонних API вызовы в интерфейсе

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') 
    // ... 

Как я могу сделать поддельные звонки во время теста, но реальная при запуске моего приложения?

+0

Где вы добавляли сторонние API-вызовы? Можете ли вы поделиться кодом для bootstrap.js? – JME

ответ

0

Для этой цели вы можете использовать nock.