0
Jasmineを初めて使用しています。見越してjQuery on()メソッドのジャスミンテストケースの記述方法
$(document).on('startViewDetail', function(event, transactionId) {
$(document).trigger('ClearMessages', [{
containerName: 'EnterDetails'
}]);
logger.debug('view transaction detail started');
startViewTransaction(transactionId);
});
var startViewTransaction = function(transactionId){...}
ありがとう:誰かが次のjQueryコードのテストケースを作成する方法について私にブリーフィングしてくださいすることができた場合に感謝!
上記のコードのためのジャスミンのテストケース:
describe('Working with transaction details component', function() {
beforeEach(function() {
spyOnEvent(document, 'startViewDetail');
$(document).trigger('startViewDetail', mockDataObject.transactionId);
});
it('test startViewTransaction', function() {
spyOn(document, 'startViewTransaction').and.callFake(function(e) {
console.log("This is a spy call for startViewTransaction");
});
expect(document.startViewTransaction).toHaveBeenCalled();
expect(document.startViewTransaction).toHaveBeenCalledWith(mockDataObject.transactionId);
});
});
@Winter兵士ねえ、私は次のエラー見ています。エラー:を:あなたは私が欠けているものを教えてくださいすることができspyOn(
コードを貼り付けてください。あなたの質問を使用して、新しいEDITセクションを追加し、元の質問を変更せずにコードを貼り付ける。 –
私の質問は自分の入力に合わせて変更しました。確認してください、ありがとう! – user2474611