3
油門淘汰賽視圖模型,這是我的視圖模型如何進行單元測試與Qunit使用上應該觀測
function VM()
{
var self = this;
this.Status = ko.observable(false);
this.A = ko.observable();
this.B = ko.computed(
function()
{
return self.A();
}
).extend(throttle: 200);
this.B.subscribe(
function()
{
self.Status(true);
setTimeout(//ajax simulation
function(){
self.Status(false);
}
,200)
}
);
}
我想測試作爲被設置驗證真假狀態切換,但我可以不會超越虛擬機的雙重異步特性。有沒有辦法用多次stop()/ start()調用來測試它?
這是一個有趣的方法,它就像無測試,在那裏你驗證從observable發出的事件序列與預期相符......我將不得不考慮這一點,並嘗試將它應用到我更復雜的真實VM上。 –
@ChrisDaMour你有沒有設法將這個測試想法應用到你的真實虛擬機上? – nemesv
是的,謝謝 –