2012-10-24 16 views
1

當使用多個瀏覽器時,某些控件顯示在頁面範圍之外,而有些控件可能使用不同的瀏覽器分散顯示。有沒有辦法爲所有這些佈局編寫單元測試。我正在用qunit,js-test-driver來探索jquery測試。但我不知道該怎麼做。是否可以測試頁面上的控件的高度和寬度

+0

我還沒有嘗試過,看看我們該怎麼做。試過用qunit做簡單測試,但需要涉及佈局測試 – sam

回答

0

(例如使用QUnit)這樣寫單元測試:

var range = 10; 

function rangeCheck(number1, number2) { 
    return (number1 >= number2 - range) && (number1 <= number2 + range); 
}; 

test("#main size", function() { 
    var $main = $('#main'); 
    ok(rangeCheck($main.width(), 500), "Width ok."); 
    ok(rangeCheck($main.height(), 500), "Height ok."); 
}); 

當然這只是舉例來說,你可以提高,但其中的代碼量小它可以改善工作流程。