QUnit使用筆記 4保持原子性與分組

2022-03-11 01:16:28 字數 1057 閱讀 7799

原子性:

當將許多測試用例放到一起測試的時候,可能會因為相互的***而出錯;這個時候應該盡可能將他們分別放到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...