原子性:
當將許多測試用例放到一起測試的時候,可能會因為相互的***而出錯;這個時候應該盡可能將他們分別放到test()中測試;
對應測試到dom,應該盡可能地使用#qunit-fixture,因為它會在一次測試完之後自動清除繫結;
var $fixture = $( "#qunit-fixture" );
equal( $( "div", $fixture ).length, 1, "div added successfully!" );
});
var $fixture = $( "#qunit-fixture" );
assert.equal( $( "span", $fixture ).length, 1, "span added successfully!" );
});分組測試:
在將測試分割之後,考慮到邏輯性,可能需要將他們進行分組;使用module( "group a" ); //這裡module設定後,會將這個module內設定的方法固定在這個範圍內。
qunit.module( "group a" );qunit.test( "a basic test example", function( assert ) );
qunit.test( "a basic test example 2", function( assert ) );
qunit.module( "group b" );
qunit.test( "a basic test example 3", function( assert ) );
qunit.test( "a basic test example 4", function( assert ) );
此外,module還可以設定第二引數,來定義這個module範圍內的開始和結束時候的行為:格式
qunit.module( "module a", ,teardown: function()
});
範圍為到下乙個module為止;
XCode 4 使用筆記
1.連線ipad裝置後,裝置沒有出現在run列表中,列表中只有ios裝置和simulator 解決方法 在project的setting項中,設定ios deploy target 的ios version 為裝置的ios版本。我用的裝置時ipad ios4.2,但是xcode4預設的sdk版本是i...
dom4j使用筆記
使用dom4j需要jaxen dom4j log4j html實體字元 字元 html字元 字元編碼 和 and 單引號 雙引號 大於號 小於號 document.selectleads 不帶斜槓代表根目錄 帶斜槓代表根目錄 帶雙斜槓代表根目錄下的任意結構。路徑表示式 結果bookstore 選取 ...
Log4j使用筆記
使用log4j,程式設計師可以控制日誌資訊輸送的目的地,包括控制台,檔案,gui元件和nt事件記錄器,也可以控制每一條日誌的輸出格式,或通過定義每一條日誌資訊的級別,更加細緻地控制日誌的生成過程。public static logger logger.getrootlogger 或 public s...