6
いただきました最善の方法と呼ばれてきましたか?ジャスミン+のテストでは、継承されたメソッドは継承されたメソッドが呼び出されていることをジャスミンをテストするために
私は、基本クラス用に設定ユニットテストを持っているとして、それが呼び出されているかどうかをテスト中だけで興味を持っています。
例は次のとおりです。私はObjectTwoの継承methodOneが呼び出されたことをテストしたい
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);
}
})
。
ありがとうございます。
はそれがObjectOne.prototype.methodOneにスパイをさせないでしょうか?私は、この方法を使って他のテストで問題を引き起こす可能性があることを心配しています。特に.andCallFake()の2番目の例の場合 – challet
@challetこれは問題ではありません。すべてのスパイは、各テストの後にクリアされます。 – HoLyVieR