Jestjs 跳过或运行基于变量的Jest测试
我想知道,根据beforeach函数中使用的变量值,是否可以在一个套件中跳过一个或多个测试 我的代码:Jestjs 跳过或运行基于变量的Jest测试,jestjs,automated-tests,puppeteer,e2e-testing,e2e,Jestjs,Automated Tests,Puppeteer,E2e Testing,E2e,我想知道,根据beforeach函数中使用的变量值,是否可以在一个套件中跳过一个或多个测试 我的代码: let errLoadingData = false; beforeEach(async () => { await page.goto('myurl.com'); try { await waitForSelector('error-banner'); } catch (error) { errLoadingData = tru
let errLoadingData = false;
beforeEach(async () => {
await page.goto('myurl.com');
try {
await waitForSelector('error-banner');
} catch (error) {
errLoadingData = true;
throw new Error(
'Myurl page displaying error to user.',
);
}
});
test('Visit myurl page', async () => {
// wait for and click elements on myurl page
.
.
.
}
如果errLoadingData
=true,我不想运行访问我的URL页面
提前谢谢 木偶演员不是一个测试框架。跳过或运行测试应该由测试框架处理,例如Mocha/Jest(无论您使用哪个)。@yeniv谢谢,我使用的是Jest。编辑后的帖子反映了这一点。Jest提供了跳过测试的选项:@yeniv我知道这个选项;我在问是否有一种方法可以有条件地跳过基于某个变量的测试。我在这里看不到,所以我想这是不可能的。