ブラウザ同期を使用してジャスミン仕様のセレン テストケースを実行することは可能ですか?
nodejsでbrowsersyncを使用して単純なhtmlファイルを実行できます。同じものを使用してジャスミンスペックを実行することは可能ですか.
ブラウザ同期を使用してジャスミン仕様のセレン テストケースを実行することは可能ですか?
nodejsでbrowsersyncを使用して単純なhtmlファイルを実行できます。同じものを使用してジャスミンスペックを実行することは可能ですか.
私はそうは思わない。BrowserSync は、タスクを実行するためではなく、ブラウザーを同期するためのツールです。http://gulpjs.com/やhttp://gruntjs.com/などの JS Task Runner を見てみたいと思うかもしれません。
彼らは jasmine を実行し、ファイルを監視し、変更後に実行できます (Karma も見てください)。
「実行」の意味によって異なります。ブラウザのhtmlランナーファイルに埋め込まれたジャスミンスペックをロードし、grunt-browserを介してgrunt(ノードで実行されるタスクランナー)でbrowser-syncを実行します-同期プラグイン。仕様またはソース ファイルへの変更はすべて自動的に再読み込みされるため、ファイルを保存するたびにテストが効果的に再実行され、変更に関するテスト フィードバックが即座に得られます。
私は実際にこの方法でセレンテストを実行していませんが、なぜこれが機能しないのかわかりません。私が確認できる唯一の問題は、テストが遅くなる可能性が高いことです。そのため、ブラウザーがリロードするまで、より長く待たなければならない可能性があります。
BrowserSync
指定されたファイルを監視し、変更が行われるたびにそれらをブラウザに提供する単なるツールです。
リンティング、コンパイル、テスト、サービングなどのタスクを実行するプラグインを介してさまざまなタスクを処理するタスク ランナーではありません。
このような人気のある TaskRunner アプリの 2 つは、Grunt と Gulp for Node です。