そのため、単体テストの理論を知らない人は材料を学びに行き、残りの部分では最も単純な単体テストを検討します。
// true/false -
fireunit.ok( true, " !" );
fireunit.ok( false, " !" );
//
//
fireunit.compare(
" .",
" ",
" ?"
);
// ,
fireunit.reCompare(
/ .* ./,
" .",
" , ."
);
//
fireunit.testDone();
テストを開始すると、次の結果が得られます。
ブラウザイベントをエミュレートする機能は、非常に便利であることが判明しました。
// FireUnit
var input = document.getElementsByTagName("input")[0];
fireunit.mouseDown( input );
fireunit.click( input );
fireunit.focus( input );
fireunit.key( input, "a" );
今、必要はありません。ページの周りを真剣に駆け巡り、以前にクリックまたはクリックされたすべてのものをクリックします...
プログラマーの心に触れることのできないもう1つの便利な機能は、テストをファイルに分割し、バッチでテストを実行することです(一括-ロシア語)。
// ,
fireunit.runTests("test2.html", "test3.html");
// ,
// . .
fireunit.testDone();
結果は次のとおりです。
確かに、このプラグインのいくつかの欠点について言わなければなりません。 異なるファイルから複数のテストを実行する場合、これらのファイルは実行中のバッチテストファイルと同じディレクトリにある必要があります。 テストを実行するには、ローカルHTTPサーバーを展開する必要があります。 前の文で何も言われなかった場合は、職業を変更し、fireunit.forceHttp()を追加して、サーバーがhttpリクエストを処理する準備ができていることを確認してください。
if (fireunit.forceHttp())
{
fireunit.runTests(
"example1.html",
"example2.html"
);
}
一般に、FireUnitはjavascriptで非常に便利です。 健康に使用してください。
便利なリンク
FireUnitの例
開発者ブログ
FireUnitをダウンロードする