問題タブ [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 - テストを実行しようとすると、「Mismatched anonymous define() module...」というメッセージが表示される
カルマ ジャスミンの単体テストを requirejs で構成しようとしています。しかし、実行するたびに、次のエラーが発生します。
以下は差分ファイルです: 仕様ファイル:
main.js
test-main.js
カルマ.conf.js
他のスレッドで言及されているさまざまなオプションを試しましたが、何も機能しないようです。
javascript - AngularJS - Jasmine と mixpanel を使用したテスト
angularJS アプリケーション内では、MixPanel を使用して、index.html 内の非同期スクリプトを使用して分析を取得します。
index.html
Karma と Jasmine を使用してテストを書いています。karma:unitを実行すると、次のエラーが発生します: ReferenceError: mixpanel is not defined
これは、サービスの 1 つで MixPanel を呼び出すためです。
このエラーを回避するために MixPanel を含める方法をご存知ですか?
angularjs - Karma jasmine で $http.post メソッドをテストする
私は以下のように私のコントローラに機能を持っています:
コントローラ
post メソッドがモックされて呼び出されるように、これを単体テストするにはどうすればよいですか。現在、ポストコールの成功部分をカバーしていない以下があります。
angularjs - AngularJS と Parse – e2e テストはリクエストを待機しません
AngularJS と Parse SDK (parse.com) を使用してアプリケーションを開発しています。
私の単体テストでは、Parse SDK への呼び出しをモックするので、問題なく動作します。問題は、e2e テストも行いたいということです。私の Jasmine e2e テストでは、Parse サービスからロードされたアイテムがレンダリングされるかどうかを確認するだけです。ただし、テストは、Parse SDK が HTTP 呼び出しを完了するまで待機しません。
これを実現する方法はありますか?プロジェクトは Yeoman 1.1.2 でセットアップされているため、AngularJS 1.2.6 と karma ~0.10.8 と karma-jasmine ~0.1.4 を使用しています。
どんなヒントでも大歓迎です。
angularjs - 単体テスト、Angularjs コントローラーの関数
関数とプロミスを備えたコントローラーがあり、ジャスミンとカルマでテストするのに多くの問題がありました。助けてください! これは私のサービスです:
そして、これは私のコントローラーの一部です (gridInfo_Ctrl と呼ばれます):
scope.dataが定義されているかどうかを知るためにテストをしようとしています!
angularjs - カルマ エラー - Chrome は 60000 ミリ秒でキャプチャできず、強制終了しました
デバッグ ログ:
パッケージのバージョン: ノードのバージョン: v0.10.28
設定ファイル:
Chrome が localhost://9876 で開き、「カルマ - 開始中」と表示されます
カルマを働かせることができません。助けてください。
autowatch: true を設定してファイアウォールを無効にしようとしましたが、どれも機能しませんでした。
javascript - Jasmine ページの位置を取得する - scrollTop() が機能しない
angularjsのE2Eテストを行うためにジャスミンと分度器を使用しています。
メニューをテストしたいのですが、メニューをクリックするとページがスクロールするので、本文のスクロールトップの位置を取得する必要があります。
私は次のテストを作成しました:
テストを実行すると、次のようになります。
TypeError: オブジェクト # にはメソッド 'scrollTop' がありません
何が間違っているのかわからないので、アドバイスしてください。
angularjs - Angularjs 単体テスト アプリの構成
angularjs アプリを開発しており、アプリ構成データを定義しています。コントローラーを単体テストするときに、アプリ構成の単体テストを削除するとエラーが発生し、エラーなしで実行されます。
私のコードはここにあります app.js
appSpec.js
});
構成データを単体テストに追加する方法を教えてください。