私は開発中(CIとは別に)にQuuntテストを実行するためにGrunt、PhantomJS、および "watch"プラグインを使用しています。特定のQUnitモジュールに焦点を当てたいと思っていますが、そのモジュールのテストに集中しているコードを作業しています。ブラウザでQUnitを実行すると、(すべてのテストに対して)実行するモジュールを指定できます。Gruntで実行する場合、QUnitモジュールを指定してください
問題は、特定のモジュールだけを実行するようにGrunt qunitタスクに指示できますか?
を明確にするため
~$ grunt qunit --module="test this stuff, test that stuff"
UPDATE私はモジュールで作成された実行したいのか、私のような私のGruntfile、何かを変更する必要がないように、私は、コマンドライン引数を考えていますテストスイート使用してQUnitのmodule()
方法:
module("group a");
test("a basic test example", function() {
ok(true, "this test is fine");
});
test("a basic test example 2", function() {
ok(true, "this test is fine");
});
module("group b");
test("a basic test example 3", function() {
ok(true, "this test is fine");
});
test("a basic test example 4", function() {
ok(true, "this test is fine");
});
、このコードはすべて1つのテストスイートであるが、結果のHTMLテストファイルで、私はダウンモジュール「グループA」のいずれかを実行するために、ドロップを取得したり、モジュール "グループb" (QUnitのUIを通じて)。私が望むのは、プログラムで、特定のモジュールをgrunt qunit
タスクで実行するように指定することです。あなたはこのようなうなり声-qunitのためにあなたの設定を設定した場合
本当、私はより一般的な何かを見つけることを期待していたが。基本的には、テストスイートにモジュールを追加するときに、新しいモジュールターゲットを作成する必要はありません。しかし、投稿していただきありがとうございます。 – jakerella
さて、 '。/ test'を見て、サブディレクトリごとにモジュールを設定し、実行のためにキューに入れるタスクを作って、modules引数を使ってフィルタをかけることができます。 – Stuart
はい、私は、QUnitの 'module'sを実行できるということに言及しています。ここであなたが持っているのは、その役割を果たすさまざまなhtmlテストスイートの作成です。私が望むのは、新しく作成されたhtmlファイルではなく、テストスイートで宣言されたモジュールを実行できることです。 – jakerella