मैं मोचा में कुछ अतुल्यकालिक परीक्षण चल रहा हूँ ब्राउज़र धावक का उपयोग कर और मैं चाय की उम्मीद शैली दावे उपयोग करने के लिए कोशिश कर रहा हूँ:चाई को एसिंक्रोनस मोचा परीक्षणों के साथ काम करने का कोई तरीका है?
window.expect = chai.expect;
describe('my test', function() {
it('should do something', function (done) {
setTimeout(function() {
expect(true).to.equal(false);
}, 100);
}
}
यह मैं सामान्य में विफल रहा है अभिकथन संदेश नहीं देता है, बजाय मैं मिलता है:
Error: the string "Uncaught AssertionError: expected true to equal false" was thrown, throw an Error :)
at Runner.fail (http://localhost:8000/tests/integration/mocha/vendor/mocha.js:3475:11)
at Runner.uncaught (http://localhost:8000/tests/integration/mocha/vendor/mocha.js:3748:8)
at uncaught (http://localhost:8000/tests/integration/mocha/vendor/mocha.js:3778:10)
तो यह स्पष्ट रूप से त्रुटि को पकड़ रहा है, यह सिर्फ इसे सही तरीके से प्रदर्शित नहीं कर रहा है। कोई जानकारी यह कैसे करनी है? मुझे लगता है कि मैं सिर्फ एक त्रुटि ऑब्जेक्ट के साथ "किया" कह सकता हूं लेकिन फिर मैं चाई की तरह कुछ लालित्य खो देता हूं और यह बहुत गुस्सा हो जाता है ...
समस्या ब्राउज़र साइड मोचा के साथ है। इसके बारे में जानकारी के लिए https://github.com/visionmedia/mocha/pull/278 देखें। –