У меня есть тест, который проходит локально, но не проходит во время конвейера Gitlab CI из-за ошибки тайм-аута.
Ошибка: тайм-аут - Asyn c обратный вызов не был вызван в течение тайм-аута, указанного в jasmine.DEFAULT_TIMEOUT_INTERVAL .
Каким образом я могу go пройти, чтобы отладить это? Я попытался увеличить defaultTimeoutInterval
до 240000 в файле конфигурации транспортира, но ничего не изменилось.
Тест
describe('Test', () => {
beforeAll(async () => {
console.log('1) start beforeAll');
await api_wrapper.generateAllLatestMeasureToPatient(patient); // it breaks here
console.log('2) API calls completed'); // it never gets here
await page.navigateTo();
console.log('3) end beforeAll');
});
it('should display map, edit fence button and toggle fence button', async () => {
console.log('4) start test');
// ...
});
});
В generateAllLatestMeasureToPatient()
Я делаю десять HTTP POST запросы к конечной точке API. В CI он останавливается на четвертом, локально работает нормально.
Вывод на консоль
1) start beforeAll
4) start test