我正在使用Jest框架并拥有一个测试套件。我想关闭/跳过我的一个测试。
谷歌搜索文档没有给我答案。
您知道要检查的答案或信息来源吗?
答案 0 :(得分:64)
我在这里找到了答案
test('it is raining', () => {
expect(inchesOfRain()).toBeGreaterThan(0);
});
test.skip('it is not snowing', () => {
expect(inchesOfSnow()).toBe(0);
});
答案 1 :(得分:30)
您还可以在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);
});
});
答案 2 :(得分:0)
如果您想跳过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)