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

npm - エラー: "framework:jasmine" のプロバイダーがありません! (解決中: フレームワーク:jasmine)

Windowsコンソールで実行しました:

次に、webstorm でプロジェクトを開始し、メニュー項目 'Run karma.conf.js' があるプロジェクト エクスプローラーで karma.conf.js ファイルを右クリックし、カルマ ランナーを開始しました。それから私は彼の例外を取得します:

次に、私が読んだコンソールで --force も使用できるので、試してみました: grunt --force

少し時間がかかりましたが、エラーは発生していないようです。--force がプロバイダーをインストールするのはなぜですか??? これはCMDでテストされました。

grunt serve が機能するようになり、開始アプリでブラウザが起動しました。

それで、「エラー:「フレームワーク:ジャスミン」のプロバイダーがありません!(解決中: フレームワーク:jasmine)' がなくなった ?

webstrom IDE でうなり声を上げると、次のようになります。

警告: "framework:jasmine" のプロバイダーがありません! (解決中: フレームワーク:jasmine) --force を使用して続行します。

したがって、この問題は解決されていません。

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

jquery - Visual Studio 2013 で Jasmine + Karma を使用した AngularJS のテスト

私は Angularjs フレームワークを初めて使用し、Jasmine フレームワークと Karma を使用してテストしています。Visual Studio 2013 で構築された ASP.NET MVC アプリがあり、js をテストするために Jasmine パッケージと Karma を含めたいと考えています。

この問題はすでにここで議論されているかもしれませんが、Jasmine ファイルをインクルードし、テストして結果を表示する方法のチュートリアルまたはデモを見せていただけませんか? スパアプリのテストには、Jasmine と Karma が最適ですか?

Jasmine をプロジェクトに含める手順と、それ.jsをテストするために my にバインドする方法を教えてください。

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

c# - angularJS 単体テスト

VISUAL STUDIO 2013 を使用し、angularjs で asp.net-mvc アプリを使用しています。angularJS をテストするには、RESHARPER と JASMINE TEST パッケージが必要ですか?

それとも、JASMINETEST APP + KARMA のみを使用してテストできますか?

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

angularjs - AngularJS 単体テスト 'ReferenceError: humane が定義されていません'

humane.js 通知ライブラリを AngularJS アプリに組み込もうとしています。humane.js の使用を Angular サービスにラップしましたが、アプリは正しく動作しています。しかし、Angular サービスの単体テストを作成しようとすると、このサービスの最初のテストを実行しようとすると、次のエラーが発生します。

私の karma.conf ファイルには、humane.js ファイルへの参照が含まれています。

何が問題なのかわかりません。Humane.js を同様の通知ライブラリ ( alertify.js ) に置き換えて、まったく同じことを行っても、エラーは発生しません。

私は何が欠けていますか?私が言ったように、アプリケーションは通知部分を含めて機能します。単体テストのみが影響を受けます。Humane.js モジュールは、(私にとっては) 変わった自己実行モジュール構文を使用しています。

...モジュール定義はこちら...

これがどういうわけかカルマローダーを混乱させているのではないかと思っています。他のライブラリ (alertify.js) にはこの構造はありません。

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

angularjs - カルマとジャスミンでAngularJSをテストする

単体テストを書こうとしています。angularが未定義であるというエラーが発生したので、angular jsファイルを他のjsファイルに含める必要があると考えています...そのために、npmでインストールしようとしています...

しかしnpm install失敗しています:

angularをテストするにはどうすればよいですか?

bower.jsonを作成しなくても、bowerから何かをインストールするためにgruntを使用する方法はありますか? 私は本当に2パッケージシステムを扱いたくありません:-/テスト以外にはAngularは必要ありません。すべてのフープを通過する必要があるのはばかげているようです...

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

angularjs - エラー: [$injector:nomod] モジュール 'ui.bootstrap' は利用できません! カルマがウェブストームで実行されている間

こんにちは、カルマ テスト ランの実行中に webstorm で次のエラーが発生します。

インターネットを調べたところ、依存ファイル ui.bootstrap がそのように見逃されている可能性があることを確認するように言われました。

しかし、アプリケーションは正常に動作します

テスト中にのみこのエラーが表示されます

私のkarma.conf.jsで

私のモジュール宣言で

助けていただけませんか??

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

jasmine - 不明なプロバイダー: $rootElementProvider <- $rootElement <- カルマ実行での $location エラー

こんにちは、karma run の実行中にエラーが発生します

コントローラー:

ここで、上記のコントローラー ユーザー LCService

LC サービス :

karma.conf.js ファイル内

アプリケーションにも「angular-route.js」がありますが、これを実行すると次のエラーが表示されます

これを修正するには?

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

jasmine - Karma と Jasmine - jQuery ajax promise のテスト

Karma/jasmine で REST API のテストをいくつか書いており、jquery の $.ajax() メソッドを使用しています。

$.ajax は promise を返します。テストでこれを処理する方法は?

リクエストの成功をテストするには、次のようにします。

しかし、失敗をどのように処理しますか?

つまり、この場合などにエラーを「スロー」できますか?