Пропустить один тест в тестовом файле Jest

Я использую Jest framework и имею тестовый набор. Я хочу отключить/пропустить один из моих тестов.

Документация Google не дает мне ответов.

Вы знаете ответ или источник информации для проверки?

Ответы

Ответ 1

Я нашел ответ здесь

https://devhints.io/jest

test('it is raining', () => {
  expect(inchesOfRain()).toBeGreaterThan(0);
});

test.skip('it is not snowing', () => {
  expect(inchesOfSnow()).toBe(0);
});

Ссылка на off doc

Ответ 2

Вы также можете исключить test или describe, предварительно указав им x.

Индивидуальные тесты

describe('All Test in this describe will be run', () => {
  xtest('Except this test- This test will not be run', () => {
   expect(true).toBe(true);
  });
  test('This test will be run', () => {
   expect(true).toBe(true);
  });
});

Несколько тестов внутри описания

xdescribe('All tests in this describe will be skipped', () => {
 test('This test will be skipped', () => {
   expect(true).toBe(true);
 });

 test('This test will be skipped', () => {
   expect(true).toBe(true);
 });
});

Ответ 3

Пропустить тест

Если вы хотите пропустить тест в Jest, вы можете использовать test.skip:

test.skip(name, fn)

Который также находится под следующими псевдонимами:

  • it.skip(name, fn) или
  • xit(name, fn) или
  • xtest(name, fn)

Пропустить тестовый набор

Кроме того, если вы хотите пропустить тестовый набор, вы можете использовать description.skip:

describe.skip(name, fn)

Который также находится под следующим псевдонимом:

  • xdescribe(name, fn)