問題タブ [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.

0 投票する
1 に答える
2662 参照

angularjs - カスタム AngularJS プロバイダーをテストするときに $window を挿入するにはどうすればよいですか?

$windowProvider をオーバーライドするカスタム プロバイダーを単体テストする必要があります。

プロバイダー.js

cprovider.spec.js

$windowProvider を適切にモックできません。どうすればそれができるか知っている人はいますか?

0 投票する
3 に答える
1596 参照

karma-runner - テストを実行する前に Karma クリア画面

私はカルマを使ってジャスミン仕様を実行しています。ファイルが変更されるたびに、テストが実行されます。これはすばらしいことですが、以前のテスト出力が端末から削除されるとさらに良いでしょう。

テストがカルマで実行される前にターミナルをクリアする方法はありますか?

0 投票する
1 に答える
2070 参照

node.js - Karma - イスタンブール - コード カバレッジ レポートのパス

コードカバレッジツールkarmaとして、ジャスミンテストランナーとして使用しています。instanbulすべてが完全に機能しますが、1 つの質問ですが、作成されたレポートへのパスを変更する方法はありますか?

つまり、Chromeの場合は次のようになり/coverage/Chrome%2035.0.1916%20(Windows%207)/index.htmlます。私ははるかに幸せだろう/coverage/Chrome/index.html

どんな提案でも大歓迎です。

0 投票する
1 に答える
5075 参照

jasmine - Karma は Karma の開始時に停止します

私はカルマが初めてです。私が実行すると:

Karma は Chrome で起動していますが、Karma の起動時にハングし、それ以上何も起こりません。ただしhttp://localhost:9876/debug.html、テストがコンソールで実行されていることを確認できます。私のテストは内部にあり vendor/Jasmine/spec/PlayerSpec.jsます。

これはカルマをテストに使用する正しい方法ですか、それとももっと UI に適した方法がありますか?

カルマ ウィンドウがこのように見えるはずだからです。

誰かが同じ問題を抱えていましたか?

ここに私の設定ファイルがあります:

0 投票する
0 に答える
1930 参照

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]

助けを求めます:)

0 投票する
1 に答える
5932 参照

unit-testing - Karma のベース ディレクトリの場所

カルマの使用中に、テスト用のテンプレート フィクスチャをロードできません。簡単に言うと、

c:\ に行きました

1.txt テキスト ファイルを作成しました。

以下を含む単純なカルマ初期化ファイルを作成しました。

以下を使用してカルマを開始しました:

Chrome を開いた場所:

次に、次の場所に移動しようとしました:

しかし、ブラウザーに「NOT FOUND」エラー メッセージが表示され、カルマから次のメッセージが表示されました。

ここで何が欠けていますか?