問題タブ [grunt-contrib-jasmine]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
javascript - before-and afterそれぞれが他のテストに漏れる
grunt-contrib-jasmine
AMDモジュールのテストに使用しています。そのままでは、テストが互いに影響しているように見えます。
出力はファイルごとにテストを分離しません。これは、 tests に何かを記録することで確認できますbeforeEach
。すべてのテストで、すべてのテスト ファイルに対して同じコールバックが実行されます。
テストを互いに分離、つまりテスト仕様ファイルで分離するにはどうすればよいですか? 別のレベルのネストを追加する唯一の解決策はありますか?
うなり声の設定
sample1.spec.js:
logging - Grunt grunt-contrib-jasmine レポートのログ ファイルへの出力
このライブラリを使用してジャスミン テストを作成しています https://github.com/gruntjs/grunt-contrib-jasmine テスト フレームワークは問題なく実行されていますが、コンソールに出力すると、ジャンク情報が多すぎます。したくないのですが、テスト結果をログファイルに出力する方法はありますか?
私のgruntfile.jsには、
を実行するgrunt test
と、すべての結果が次のように log.txt に出力されますか?
jasmine - grunt connect から grunt jasmine タスクにポートを通信する方法
grunt connect ( "grunt-contrib-connect": "0.11.2"
) を grunt jasmine ( ) と組み合わせて使用してい"grunt-contrib-jasmine": "^1.1.0"
ます。接続構成は以前はポート番号をハードコーディングしており、jasmine 構成も構成host
オプションで同じポート番号を使用するように構成されていました。
useAvailablePort
同じポートを使用した同時ビルドの問題を解決するために、接続でオプションを有効にしたいと考えています。しかし、接続からジャスミンにポート番号を正しく伝える方法を理解するのに苦労していますか?
私のうなり声の初期設定ブロックの関連セクションは次のとおりです。
以下を使用して、うなり声テストタスクを作成しました。
からポートをキャプチャしconnect
てホストを設定するベストプラクティスの方法は何でしょうjasmine:js
か?
私は次のようにテストタスクを変更しようとしましたが、喜びはありません(これが正しい方法かどうかもわかりません):