Ich verwende das Jest-Framework und habe eine Testsuite. Ich möchte einen meiner Tests deaktivieren / überspringen.
Googeln Dokumentation gibt mir keine Antworten.
Kennen Sie die Antwort oder Informationsquelle, die Sie überprüfen müssen?
javascript
node.js
testing
jestjs
Gleichmut
quelle
quelle
Antworten:
Ich habe die Antwort hier gefunden
https://devhints.io/jest
test('it is raining', () => { expect(inchesOfRain()).toBeGreaterThan(0); }); test.skip('it is not snowing', () => { expect(inchesOfSnow()).toBe(0); });
Link ein aus doc
quelle
test.only()
Sie können sie auch ausschließen
test
oderdescribe
ihnen ein Präfix voranstellenx
.Einzelne 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); }); });
Mehrere Tests innerhalb einer Beschreibung
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); }); });
quelle
Überspringen Sie einen Test
Wenn Sie einen Test in Jest überspringen möchten , können Sie test.skip verwenden :
Welches ist auch unter den folgenden Decknamen:
it.skip(name, fn)
oderxit(name, fn)
oderxtest(name, fn)
Überspringen Sie eine Testsuite
Wenn Sie würde zusätzlich gerne eine Testsuite überspringen, können Sie describe.skip :
Welches ist auch unter dem folgenden Alias:
xdescribe(name, fn)
quelle