0
我有角的分量下一個方法:如何使用jasmine測試jquery調用?
private onTopClick() {
$('body,html').animate({ scrollTop: 0 });
}
我怎麼能茉莉花測試呢?只是爲了檢查是否已經調用了「動畫」方法。
我有角的分量下一個方法:如何使用jasmine測試jquery調用?
private onTopClick() {
$('body,html').animate({ scrollTop: 0 });
}
我怎麼能茉莉花測試呢?只是爲了檢查是否已經調用了「動畫」方法。
您可能需要使用一對夫婦的功能...
首先,建立了animate
功能間諜。也許你會想要在所有的測試中或者在每個測試之前做到這一點,很可能只是一次測試;您可能還需要間諜攔截,來電後做,例如.and.callFake()
或.and.callThrough()
,等...
beforeEach(function() {
spyOn($.fn, "animate");
});
您的實際測試(S)檢查是否animate
函數被調用內部之後。五月的樣子......
it("should call '$(selector).animate'", function() {
onTopClick();
expect($.fn.animate).toHaveBeenCalled();
});
更多關於茉莉測試是over here。
感謝您的回覆。但不幸的是,它不起作用: [錯誤](http://prntscr.com/fdzsu5)+我有Visual Studio代碼中的下一個錯誤:「屬性'animate'類型'JQueryStatic'上不存在。」 – Maxim
@Maxim對不起,我修正了代碼示例。 –
謝謝,這工作。 – Maxim