我正在尋找一個成熟的框架,可以做Javascript嘲笑,特別是在AJAX和JSON領域。JQuery Mocking
是否有任何現有的Javascript(和/或JQuery)嘲笑框架,你使用,可以推薦?
編輯:我評價過jqmock和jqunit。看起來它是唯一可以做basic library mocking and stubbing的框架,但它不能進行AJAX調用。
我正在尋找一個成熟的框架,可以做Javascript嘲笑,特別是在AJAX和JSON領域。JQuery Mocking
是否有任何現有的Javascript(和/或JQuery)嘲笑框架,你使用,可以推薦?
編輯:我評價過jqmock和jqunit。看起來它是唯一可以做basic library mocking and stubbing的框架,但它不能進行AJAX調用。
我更喜歡模塊化代碼。模塊化代碼很容易模擬!
var function fetchAjaxData(){
// Perform ajax request.
// Call 'update' with the data in question.
}
var update = function(ajaxData){
// do things with ajaxData
}
使用這種類型的代碼,您只需調用'update'函數來模擬ajax請求。
嘲笑也包含在jasmine測試框架中。 我用它自己來模擬出jQuery.ajax:
spyOn(jQuery, 'ajax').andCallFake(function(value) {
value.success(data);
});
http://msdn.microsoft.com/en-us/scriptjunkie/ff452703擁有jQuery的TDD一個不錯的文章 – jamiebarrow 2011-08-22 09:50:52