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

Поиск в документации не дает мне ответов.

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

Gleichmut

Ответы (3)

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

https://devhints.io/jest

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

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

Ссылка на выкл. Документ

Вы также можете исключить test или описать, добавив к ним префикс 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);
 });
});

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

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

test.skip(name, fn)

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

  • it.skip (name, fn) или
  • xit (имя, fn) или
  • xtest (имя, фн)

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

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

describe.skip(name, fn)

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

  • xdescribe (имя, фн)

2022 WebDevInsider