問題タブ [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.
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 を使用して続行します。
したがって、この問題は解決されていません。
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 にバインドする方法を教えてください。
c# - angularJS 単体テスト
VISUAL STUDIO 2013 を使用し、angularjs で asp.net-mvc アプリを使用しています。angularJS をテストするには、RESHARPER と JASMINE TEST パッケージが必要ですか?
それとも、JASMINETEST APP + KARMA のみを使用してテストできますか?
angularjs - AngularJS 単体テスト 'ReferenceError: humane が定義されていません'
humane.js 通知ライブラリを AngularJS アプリに組み込もうとしています。humane.js の使用を Angular サービスにラップしましたが、アプリは正しく動作しています。しかし、Angular サービスの単体テストを作成しようとすると、このサービスの最初のテストを実行しようとすると、次のエラーが発生します。
私の karma.conf ファイルには、humane.js ファイルへの参照が含まれています。
何が問題なのかわかりません。Humane.js を同様の通知ライブラリ ( alertify.js ) に置き換えて、まったく同じことを行っても、エラーは発生しません。
私は何が欠けていますか?私が言ったように、アプリケーションは通知部分を含めて機能します。単体テストのみが影響を受けます。Humane.js モジュールは、(私にとっては) 変わった自己実行モジュール構文を使用しています。
...モジュール定義はこちら...
これがどういうわけかカルマローダーを混乱させているのではないかと思っています。他のライブラリ (alertify.js) にはこの構造はありません。
angularjs - カルマとジャスミンでAngularJSをテストする
単体テストを書こうとしています。angularが未定義であるというエラーが発生したので、angular jsファイルを他のjsファイルに含める必要があると考えています...そのために、npmでインストールしようとしています...
しかしnpm install
失敗しています:
angularをテストするにはどうすればよいですか?
bower.jsonを作成しなくても、bowerから何かをインストールするためにgruntを使用する方法はありますか? 私は本当に2パッケージシステムを扱いたくありません:-/テスト以外にはAngularは必要ありません。すべてのフープを通過する必要があるのはばかげているようです...
angularjs - エラー: [$injector:nomod] モジュール 'ui.bootstrap' は利用できません! カルマがウェブストームで実行されている間
こんにちは、カルマ テスト ランの実行中に webstorm で次のエラーが発生します。
インターネットを調べたところ、依存ファイル ui.bootstrap がそのように見逃されている可能性があることを確認するように言われました。
しかし、アプリケーションは正常に動作します
テスト中にのみこのエラーが表示されます
私のkarma.conf.jsで
私のモジュール宣言で
助けていただけませんか??
jasmine - 不明なプロバイダー: $rootElementProvider <- $rootElement <- カルマ実行での $location エラー
こんにちは、karma run の実行中にエラーが発生します
コントローラー:
ここで、上記のコントローラー ユーザー LCService
LC サービス :
karma.conf.js ファイル内
アプリケーションにも「angular-route.js」がありますが、これを実行すると次のエラーが表示されます
これを修正するには?
jasmine - Karma と Jasmine - jQuery ajax promise のテスト
Karma/jasmine で REST API のテストをいくつか書いており、jquery の $.ajax() メソッドを使用しています。
$.ajax は promise を返します。テストでこれを処理する方法は?
リクエストの成功をテストするには、次のようにします。
しかし、失敗をどのように処理しますか?
つまり、この場合などにエラーを「スロー」できますか?