web-dev-qa-db-ja.com

テストファイルJestで1つのテストをスキップする

私はJestフレームワークを使用しており、テストスイートを持っています。テストの1つをオフ/スキップしたい。

グーグルのドキュメントは私に答えを与えません。

確認する回答または情報源を知っていますか?

47
Gleichmut

ここで答えを見つけました

https://devhints.io/jest

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

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

ドキュメントオフのリンク

74
Gleichmut

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);
 });
});
38
Seth McClaine

テストをスキップする

Jestでテストをスキップする場合は、 test.skip を使用できます。

test.skip(name, fn)

これは、次のエイリアスの下にもあります。

  • it.skip(name, fn)または
  • xit(name, fn)または
  • xtest(name, fn)

テストスイートをスキップする

さらに、テストスイートをスキップする場合は、 describe.skip を使用できます。

describe.skip(name, fn)

これは、次の別名の下にもあります。

  • xdescribe(name, fn)
6
Yuci