चलाने से पहले मोचा प्रतीक्षा करें कुछ मोचा परीक्षण प्राप्त करें जिनके लिए पूर्व फ़ंक्शन कॉल से डेटा की आवश्यकता होती है, लेकिन फिर क्योंकि यह एक webservice का उपयोग कर रहा है, और यह चाहते हैं कि यह अगले परीक्षण को चलाने से पहले पूर्व निर्धारित समय के लिए प्रतीक्षा करें, कुछ जैसे:अगले परीक्षण
var global;
it('should give some info', function(done) {
run.someMethod(param, function(err, result) {
global = result.global
done();
});
});
wait(30000); // basically block it from running the next assertion
it('should give more info', function(done) {
run.anotherMethod(global, function(err, result) {
expect(result).to.be.an('object');
done();
});
});
किसी भी विचार की सराहना की जाएगी। धन्यवाद!
धन्यवाद, फ्लॉप, जो अभी के लिए काम करेंगे। जब मैं परीक्षण कर रहा था, तो मैंने अपने सेटटाइमआउट को गलत तरीके से लिखा था। धन्यवाद :) –
मैंने सोचा कि सवाल लगातार दो परीक्षणों को आदेश देने के लिए था? – Zlatko
ज़्लात्को, सवाल प्रश्न में अगले परीक्षण के निष्पादन में देरी के बारे में था। इस उदाहरण में this.settimeout एविड टाइमआउट त्रुटि है कि अगर मैं सही हूं तो डिफ़ॉल्ट रूप से 20000 मोचा में है। – Flops