पर असफल मोचा परीक्षण कैसे पंजीकृत करें मैं कोड पर जावास्क्रिप्ट मोचा यूनिट परीक्षण लिख रहा हूं जो वादे देता है। मैं Chai as Promised लाइब्रेरी का उपयोग कर रहा हूं। मैं उम्मीद करता हूं कि निम्नलिखित न्यूनतम यूनिट परीक्षण विफल हो जाएंगे।एक वादा
var chai = require("chai");
var chaiAsPromised = require("chai-as-promised");
chai.use(chaiAsPromised);
chai.should();
var Promise = require("bluebird");
describe('2+2', function() {
var four = Promise.resolve(2 + 2);
it('should equal 5', function() {
four.should.eventually.equal(5);
})
});
जब मैं इस परीक्षण चलाने के लिए, मैं कंसोल के लिए मुद्रित एक अभिकथन त्रुटि देखते हैं, लेकिन परीक्षण अभी भी गुजर के रूप में गिना जाता है।
> mocha test/spec.js
2+2
✓ should equal 5
Unhandled rejection AssertionError: expected 4 to equal 5
1 passing (10ms)
मैं इस परीक्षा को कैसे लिखूं ताकि एक असफल दावा परीक्षण को विफलता के रूप में गिनने का कारण बनता है?
क्या होगा यदि आपको एक से अधिक दावे करने की आवश्यकता है ... – Jeremy
एकाधिक दावों को गठबंधन करने के लिए 'Promise.all' का उपयोग करें। –