問題タブ [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 投票する
5 に答える
26865 参照

javascript - コンソールでより良いテスト レポートを取得するにはどうすればよいですか?

私はかなり単純な karma.config.js ファイルを持っています


実行するkarma start config/karma.conf.js --single-runと、次の出力が得られます

ログに記録されるテストの出力を取得する方法を教えてくれるものを探していました(例SUCCESS Unit: services myService should behave

テストの出力を確認できる唯一の方法は、Chrome を開いて [デバッグ] をクリックし、開発者ツール コンソールを表示することです。メッセージを端末にログアウトさせたいのですが、これを機能させる方法がわかりません。

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

jasmine - Karma-Runner で Karma-Jasmine プロバイダーを使用しているときに Jasmine テストをスキップとしてマークしますか?

Karma で実行しているこのジャスミン テストがあります。

そして、このテストがスキップされたことをレポートで確認し、テストに必要なすべての準備が整ったときにテストに戻りたい.

どうすればこれを達成できますか?

0 投票する
2 に答える
21909 参照

jasmine - karma-jasmine で使用されている Jasmine のバージョンを更新する

質問

バックグラウンド

次のように、 Yeomanを使用してKarmakarma-jasmineをインストールしました。

Jasmineは、 Bowerがインストールしたフロントエンド パッケージの 1 つとしてmyapp/bower.jsonリストされていませんでしたが、 Jasmineがデフォルトのテスト フレームワークとしてリストされていたことを考えると、コマンドが機能することに驚きました。( 、、およびファイルはすべて、スキャフォールディング プロセスの一部として作成されました。)myapp/karma.conf.jsgrunt testGruntfile.jsbower.jsonkarma.conf.jsyo angular

myapp/node_modulesパッケージを詳しく調べたところ、 karma-jasmineがJasmineの個別のインストールを指していないことがわかりました。karma-jasmineプラグインは、実際に Jasmine をインストールします

karma-jasmine が「 Jasmineテスト フレームワークのアダプター」であると述べていることを考えると、karma-jasmineJasmineを個別にインストールする必要がないことに少し驚きました。

パッケージのバージョン

使用されるさまざまなパッケージのバージョンは次のとおりです。

  • カルマmyapp/package.json:コンテンツごとに「~0.10.8」
  • karma-jasminemyapp/package.json :コンテンツごとに「~0.1.4」
  • Yeomannpm list -g | grep yo :コマンドの結果ごとに「1.0.6」
  • Jasmine : 不明ですが、いくつかの差分に基づいて、 Karma -jasmineにKarmaと連携するJasmineのカスタマイズされたバージョンが含まれているかどうか疑問に思っています。
0 投票する
1 に答える
3748 参照

gruntjs - 単一の Karma テストを実行するように Grunt タスクを構成できますか?

テストを開発するとき、単一の Karma 単体テストのみを実行できるようにしたいと考えています。Karma を使用してコマンド ラインから 1 つのテストのみを実行する方法はありますか、または Grunt で 1 つのテストのみを実行する単純なタスクを構成する方法はありますか?

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

angularjs - 単体テストファイルからAngularjsアクセスコントローラーオブジェクトプロパティ

私は次の問題を抱えています:Angularjs単体テストファイルからコントローラー内のオブジェクトテキストのプロパティテキストにアクセスできませ:

私のテストファイルでは、コントローラーメソッドをテストしたいので、次のことを行います:

問題は、私がアクセスする値 ($scope.textes.source は正しい ./image.png) ですが、値 $scope.textes.text は正しくなく、expected.text と同じです。

何が問題になるのかわかりません。提案?

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

angularjs - AngularJS - TDD スタイルで作成された場合、これはどのように見えるでしょうか?

私はすべてのコードを Karma と Jasmine に転送する過程にあり、どこから始めればよいかわかりません。

TDD の観点からビルドを開始した場合、このコードはどのように見えるでしょうか? 簡単なテストはどのように見えますか?

注: このコードは 100% 機能しますが、テストのセットアップはありません。

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

karma-runner - Karma が *Spec.js で単体テストを見つけられない

何らかの理由で、この Karma.conf を実行すると、テスト ランナーはエラーなしで実行されますが、実際には *Spec.js ファイル内のテストは実行されません。何か案は?

これが役立つ場合、これは Karma からの私の出力です。

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

karma-runner - インジェクションを使用したジャスミン単体テスト

このテストでは、これら 2 行で角度変数を注入パラメーターに設定する必要がある理由がわかりません。インジェクションが $compile と $rootScope を自動的に割り当てないからですか?

から

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

javascript - Angularjs フロントエンド Jasmine 単体テストの問題

jasmine を使用して JavaScript コードをテストしましたが、jenkins ユニット テストのカバレッジを確認すると、緑 (未テスト) とマークされていない行がいくつかあります。だからこれが私が私の質問をしている理由です:

--> tagStyle.length = 0 と仮定

--> 私のテストは次のとおりです。

その点についてのアイデアはありますか?

2 番目の質問は最初の質問と同じですが、少し複雑です。

jasmine で単体テストしたい次の Javascript ファイルがあります。

私の単体テストは次のようなものです:

2番目のメソッド(AjouterProfilTag)を単体テストする方法についてのアイデアはありますか?? 前もって感謝します

0 投票する
4 に答える
9422 参照

angularjs - Jasmine - 任意のブール値 (jasmine.any(Boolean))

カルマ、ジャスミンを使用して角度の単体テストを作成します。書いてみてください:

しかし得た:

mm ..多分私は何か間違ったことをします)またはその場合の値のテストを書く別の方法ですか:

if (true または false) - 合格、その他の場合 - 不合格