क्या जैस्मीन के साथ परीक्षण करने का सबसे अच्छा तरीका है कि विरासत विधि को बुलाया गया है?जैस्मीन + विरासत विधि का परीक्षण
मुझे केवल यह जांचने में दिलचस्पी है कि इसे बेस क्लास के लिए स्थापित यूनिट परीक्षण के रूप में कहा गया है या नहीं।
उदाहरण है:
YUI().use('node', function (Y) {
function ObjectOne() {
}
ObjectOne.prototype.methodOne = function() {
console.log("parent method");
}
function ObjectTwo() {
ObjectTwo.superclass.constructor.apply(this, arguments);
}
Y.extend(ObjectTwo, ObjectOne);
ObjectTwo.prototype.methodOne = function() {
console.log("child method");
ObjectTwo.superclass.methodOne.apply(this, arguments);
}
})
मैं परीक्षण करने के लिए है कि ObjectTwo की विरासत में मिला methodone बुलाया गया है चाहता हूँ।
अग्रिम धन्यवाद।
यह ObjectOne.prototype.methodOne पर जासूसी नहीं जाने देंगे के बाद परीक्षण क्रियान्वित किया जा रहा: आप यकीन है कि यह
obj
वस्तु पर बुलाया गया था बनाने की जरूरत है, तो आप ऐसा कर सकते हैं? मुझे चिंता है कि इस विधि का उपयोग करके अन्य परीक्षणों के लिए परेशानी हो सकती है। विशेष रूप से दूसरे उदाहरण के लिए .andCallFake() – challet@ चालेट यह कोई मुद्दा नहीं होना चाहिए। प्रत्येक परीक्षण के बाद सभी जासूसों को मंजूरी दे दी जाती है। – HoLyVieR