Я запускаю пакет с примерно 14 тестами одновременно в транспортире.Все комплекты имеют описание с большим количеством описаний в нем.Первый метод description всегда инициализирует проект в нашем веб-приложении в течение первого beforeAll.Иногда это прежде всего не удается из-за проблемы при создании проекта.Когда это beforeAll не удается, мы хотим провалить тест и пропустить этот файл сейчас.Простой способ сделать это - выйти из этого описания, не продолжая выполнение всех его дочерних элементов.
Я пытался использовать failfast, но при этом пропускаются все последующие тесты для всех файлов, тестируемых параллельно с транспортиром.Я только хочу выйти из описания или пропустить оставшиеся дочерние описания.Не было другого решения, с которым я столкнулся.
Code below is inside a describe, note where i need to exit this describe...
--------
beforeAll(async() => {
const created = await navigator.openApiDesigner(Roles.OrganizationOwner, api, 'API Spec', '', true, false);
if(!created){
return; // We should exit this describe when !created!
}
await visualDesigner.at();
await visualDesigner.infoPanel.waitApiDefaultTitle();
projectId = await ProjectManagerAPI.getCurrentProjectId();
});
describe("This is the second part, a child describe" , () => {
beforeAll(()=> {
// This should not run due to previous failure
})
it("This should also not run" , () => {
// This should not run
})
})
---------