Skip one test in test file Jest

后端 未结 3 683
盖世英雄少女心
盖世英雄少女心 2021-02-04 23:21

I\'m using Jest framework and have a test suite. I want to turn off/skip one of my tests.

Googling documentation doesn\'t give me answers.

Do you know the answ

相关标签:
3条回答
  • 2021-02-04 23:34

    Skip a test

    If you'd like to skip a test in Jest, you can use test.skip:

    test.skip(name, fn)
    

    Which is also under the following aliases:

    • it.skip(name, fn) or
    • xit(name, fn) or
    • xtest(name, fn)

    Skip a test suite

    Additionally, if you'd like to skip a test suite, you can use describe.skip:

    describe.skip(name, fn)
    

    Which is also under the following alias:

    • xdescribe(name, fn)
    0 讨论(0)
  • 2021-02-04 23:38

    You can also exclude test or describe by prefixing them with an x.

    Individual Tests

    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);
      });
    });
    

    Multiple tests inside a describe

    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);
     });
    });
    
    0 讨论(0)
  • 2021-02-04 23:42

    I found the answer here

    https://devhints.io/jest

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

    Link on off doc

    0 讨论(0)
提交回复
热议问题