2016-05-12 7 views
0

監視されたファイルが変更されたときに実行されるように、カルマテストスイートの初期実行を無効にすることはできますか?Karmaはファイルの変更だけをテストする

私の場合の最初の実行の問題は次のとおりです。 jspm development bundling私は変更のためにバンドルに含まれるファイルを監視し、そのような変更イベントが発行された場合にはバンドルを段階的に再構築しています。 このプロセスは永遠に実行されるので、終了するのを待ってからカルマを起動することはできません。 私はKarmaとバンドルを並行して起動しています。これはバンドルが存在しないか、バンドルに古いソースが含まれている可能性のある初期実行を除いて素晴らしい動作をします。

答えて

0

wait-for-changeと呼ばれるnpmモジュールを作成しました。 今、私はこのようなpackage.json内で使用することができます:

{ 
    "scripts": { 
    "test": "wait-for-change my-bundle.js && karma start" 
    }, 
    "devDependencies": { 
    "wait-for-change": "^1.0.1" 
    } 
} 

これは私のためにかなりよく働きます。

0

ざらめき時計タスクを試すことができます。変更を監視し、テストを実行します。 ボイラープレートも検索できます。

+0

ご返信ありがとうございます。しかし、残念なことにgruntを使用することは私の選択肢ではありません。ワークフローをできるだけリーンにしたいと思っています。また、私はカルマを何度も何度も外部のプロセスから立ち上げたくないと思っています。 – svi3c

関連する問題