J'utilise le framework Jest et j'ai une suite de tests. Je veux désactiver/supprimer un de mes tests.
La recherche de documentation sur Google ne me donne pas de réponse.
Connaissez-vous la réponse ou la source d'information à vérifier ?
J'utilise le framework Jest et j'ai une suite de tests. Je veux désactiver/supprimer un de mes tests.
La recherche de documentation sur Google ne me donne pas de réponse.
Connaissez-vous la réponse ou la source d'information à vérifier ?
Vous pouvez également exclure test
o describe
en les faisant précéder d'un x
.
Tests individuels
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);
});
});
Tests multiples dans une description
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);
});
});
Si vous souhaitez sauter un test dans Jest, vous pouvez utiliser test.skip :
test.skip(name, fn)
Qui est aussi sous les alias suivants :
it.skip(name, fn)
oxit(name, fn)
oxtest(name, fn)
De plus, si vous souhaitez sauter une suite de test, vous pouvez utiliser décrire.sauter :
describe.skip(name, fn)
Qui est aussi sous l'alias suivant :
xdescribe(name, fn)
Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.
0 votes
Vous le commentez juste ?
2 votes
Ce n'est pas la bonne façon de traiter le test que vous voulez passer par l'intention. En tout cas, un tel comportement ne passe pas le contrôle de qualité des logiciels dans notre équipe. (bien que j'aie un exemple de test commenté dans un code hérité).
0 votes
Pour tous ceux qui veulent sauter des tests de manière programmatique : Les développeurs de Jest sont malheureusement un peu têtus à ce sujet et ne voient pas l'intérêt d'une telle fonctionnalité incroyablement utile. Voir github.com/facebook/jest/issues/8604 y github.com/facebook/jest/issues/7245