我在量角器中同时运行了大约14个测试的套件。 所有套件都有一个描述,其中包含更多描述。首先描述总是在第一个beforeAll内在我们的Web应用程序上初始化一个项目。 有时由于创建项目的问题,此beforeAll失败。 当this 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
})
})
---------