टेस्ट फाइल जेस्ट में एक टेस्ट छोड़ें


85

मैं जेस्ट फ्रेमवर्क का उपयोग कर रहा हूं और एक परीक्षण सूट है। मैं अपना एक परीक्षण बंद / छोड़ना चाहता हूं।

Googling प्रलेखन मुझे जवाब नहीं देता है।

क्या आप जांच करने के लिए उत्तर या जानकारी का स्रोत जानते हैं?


अभी टिप्पणी कर रहा हूँ?
स्केम

2
यह परीक्षण करने का सही तरीका नहीं है जिसे आप इरादे से छोड़ना चाहते हैं। कम से कम इस तरह का व्यवहार हमारी टीम में सॉफ्टवेयर की गुणवत्ता की जाँच नहीं करता है। (हालांकि मेरे पास विरासत कोड में टिप्पणी की गई परीक्षा का एक उदाहरण है)
Gleichmut

जवाबों:



56

आप उन्हें बाहर निकालकर 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);
 });
});

1
धन्यवाद, मुझे लगता है कि यह समाधान सरल और व्यावहारिक है।
anhquan

35

एक परीक्षण छोड़ें

यदि आप जेस्ट में एक परीक्षण छोड़ना चाहते हैं, तो आप 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)
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.