問題タブ [karma-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.
angularjs - カスタム AngularJS プロバイダーをテストするときに $window を挿入するにはどうすればよいですか?
$windowProvider をオーバーライドするカスタム プロバイダーを単体テストする必要があります。
プロバイダー.js
cprovider.spec.js
$windowProvider を適切にモックできません。どうすればそれができるか知っている人はいますか?
karma-runner - テストを実行する前に Karma クリア画面
私はカルマを使ってジャスミン仕様を実行しています。ファイルが変更されるたびに、テストが実行されます。これはすばらしいことですが、以前のテスト出力が端末から削除されるとさらに良いでしょう。
テストがカルマで実行される前にターミナルをクリアする方法はありますか?
node.js - Karma - イスタンブール - コード カバレッジ レポートのパス
コードカバレッジツールkarma
として、ジャスミンテストランナーとして使用しています。instanbul
すべてが完全に機能しますが、1 つの質問ですが、作成されたレポートへのパスを変更する方法はありますか?
つまり、Chromeの場合は次のようになり/coverage/Chrome%2035.0.1916%20(Windows%207)/index.html
ます。私ははるかに幸せだろう/coverage/Chrome/index.html
どんな提案でも大歓迎です。
jasmine - Karma は Karma の開始時に停止します
私はカルマが初めてです。私が実行すると:
Karma は Chrome で起動していますが、Karma の起動時にハングし、それ以上何も起こりません。ただしhttp://localhost:9876/debug.html
、テストがコンソールで実行されていることを確認できます。私のテストは内部にあり vendor/Jasmine/spec/PlayerSpec.js
ます。
これはカルマをテストに使用する正しい方法ですか、それとももっと UI に適した方法がありますか?
カルマ ウィンドウがこのように見えるはずだからです。
誰かが同じ問題を抱えていましたか?
ここに私の設定ファイルがあります:
angularjs - Angularjs - カルマ+ジャスミンにjsonファイルをロード
JSON構成ファイルを検証するために、Jasmineテスト(Karmaを使用)を実行しようとしています。理想的には、私のアプリは単純に JSON ファイルを app.js にロードし、解析してサーバー名を確認できるようにします。
私のファイル app-config.json :
私の app.js :
私のカルマ-conf.js:
テストを開始すると、ブラウザ コンソールに次のメッセージが表示されます。
GET http://localhost:9876/js/config/app-conf.json [HTTP/1.1 404 Not Found 1ms]
助けを求めます:)
unit-testing - Karma のベース ディレクトリの場所
カルマの使用中に、テスト用のテンプレート フィクスチャをロードできません。簡単に言うと、
c:\ に行きました
1.txt テキスト ファイルを作成しました。
以下を含む単純なカルマ初期化ファイルを作成しました。
以下を使用してカルマを開始しました:
Chrome を開いた場所:
次に、次の場所に移動しようとしました:
しかし、ブラウザーに「NOT FOUND」エラー メッセージが表示され、カルマから次のメッセージが表示されました。
ここで何が欠けていますか?