Jasmine - это среда модульного тестирования, которая, как правило, работает с поддельными данными.Это не идеальный случай для выполнения фоновых вызовов API в модульных тестах.
Единственный способ, которым я могу думать об обработке этого случая, заключается в том, что для каждого модульного теста Jasmine сначала необходимо загрузить данные из API / DB с помощью вызова HTTP / WebSocket, дождаться его завершения и затем применитьтвой тестКак показано ниже
describe('postgres-sql data verification', () => {
it('data verification async task', (done) => {
someService.getData().then(() => {
//do the expect checks here and then
done()
})
})
})
Убедитесь, что тест выполняется на каком-то экземпляре браузера, например, PhantomJS или Chrome.
Или еще - Почему бы не написать какой-нибудь API-тест, который может проверить ваш CSV и проверку данных базы данных?