2013-07-16 8 views
12

मैं किसी विशेष पृष्ठ से Google Analytics कॉल का परीक्षण करने के लिए सिनन जेएस और फैंटॉम जेएस के साथ मोचा का उपयोग कर रहा हूं। अब तक, मैं प्रत्येक तत्व के लिए अलग-अलग परीक्षण केस लिखकर व्यक्तिगत तत्व के लिए स्थैतिक परीक्षण मामलों को निष्पादित करने में सक्षम हूं। जैसा:मोचा परीक्षण के मामलों का सशर्त निष्पादन

describe("Site Home Page Test", function() { 

    it ("Global Search track", function() { 
     var link = $('button.search'); 
     link.click(); 
    }); 

}); 

अब पूछना है, यह संभव परीक्षण का मामला निष्पादित करने के लिए करता है, तो केवल $ ('ELEM') पाया जाता है? कुछ इस तरह:

describe("Site Home Page Test", function() { 

    // if(condition) { 

     it ("Global Search track", function() { 
      var link = $('button.search'); 
      link.click(); 
     }); 

    // } 

}); 

उत्तर

13

मैं अगर मैं सवाल को पूरी तरह से नहीं छूटा है यकीन नहीं है, लेकिन आप कैसे आपने लिखी है वास्तव में सशर्त परीक्षण मामलों कर सकते हैं:

describe("Some module", function() { 
    if(false) { 
     it ("should NOT run this test case", function() { }); 
    } 

    it("should run this test case", function() { }); 
}); 

केवल रन जो if-statement में नहीं है।

Some module 
    ✓ should run this test case 

1 passing (5 ms) 
+1

आप बिल्कुल सही ट्रेवर हैं। असल में, मैं टेस्ट केस के अंदर अगर शर्त डाल रहा था :(मुझे मूर्खतापूर्ण ... लेकिन धन्यवाद आदमी! मुझे इनपुट प्रदान करने के लिए। –

संबंधित मुद्दे