Jestjs 跳过或运行基于变量的Jest测试

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

我想知道,根据beforeach函数中使用的变量值,是否可以在一个套件中跳过一个或多个测试

我的代码:

  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我知道这个选项;我在问是否有一种方法可以有条件地跳过基于某个变量的测试。我在这里看不到,所以我想这是不可能的。