問題タブ [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 - angularjsでカルマを使用してコントローラーをテストするとエラーが発生する
Karma を使用してアプリケーションをテストしたいと考えています。私はそれを構成し、アプリケーションにコントローラーが存在するかどうかを確認するための簡単なテスト スイートを作成しました。「Type Error : cannot call method method 'equal ' of undefined. My test suite condition is given below. 提案してください
私のkarma.configはこのようなものです
よろしくお願いします。
karma-runner - Webstorm デバッガーを使用して Karma テストに CSS を含める
シングルページアプリケーションに Backbone.js と RequireJs を使用しています。
カルマ テストを実行すると、css が含まれていません。本番アプリケーションのように html 要素のスタイルが設定されていないため、デバッグ時に何が起こっているのか、または何かが機能していない理由を知ることは困難です。
webstorm を使用してデバッグ中にカルマ テストに css を含めることは可能ですか?
ファイル配列にすべてのcssを含めようとしました
これは本番アプリケーションの index.html に含まれる css ファイルです。このようなものを追加するために見つけられるカルマ構成のどこにもありません。
javascript - 単体テストでAngular jsアプリケーションをデブートストラップする方法は?
私のジャスミン テストでは、次の方法でアプリの初期化をテストします。
私の問題は、カルマを実行すると、次のようになることがよくあることです。
afterEach でアプリケーションを「ブートストラップ解除」するのが最善の解決策だと思いますが、ドキュメントでそうする方法が見つかりませんでした。
何か案は?
angularjs - Karma Jasmine PhantomeJS テストが無作為に失敗する
単純な angularJS アプリのテストで、非常に奇妙な動作が発生しました
セットアップ: Karma v0.10.9 PhantomJS 1.9.7
最初はすべてのテストに合格しました(時には2回目または3回目も:-))しかし、しばらくするとランダムにテストが失敗します
エラーには2種類あります
と
Windows および Linux で問題が発生する
現在の修正 -> カルマを再起動 --> しかし、継続的なテストは素晴らしいので、このソリューションは嫌いです
助言がありますか ?
javascript - キー イベント ハンドラを使用した Karma 単体テスト角度ディレクティブ
私は数週間前に JavaScript の世界に飛び込みました。私は Angular を使用しており、Karma と Jasmine でコードをテストしています。テストに問題がある角度ディレクティブがあります。
ボックスで使用するための角度ディレクティブがあり<input>
ます。このディレクティブは入力ボックスを変更して、数値のみを入力として受け入れるようにします。コードの簡略版は次のとおりです。
次のようにhtmlで使用します。
ディレクティブが正しく配線され、数値以外の入力が正常に除外されることをテストしたいと思います。「a1b2c3」と入力すると、入力ボックスには「123」が表示されます。
入力ボックスに文字列を入力し、その後(入力ボックス、角度モデルなどの)値をチェックするさまざまな方法を試しましたが、これまでのところどれもうまくいきませんでした。
次のテストは、私の多くの試行の例です。
ユーザー入力をシミュレートするために e2e テストを作成することさえ試みました。また、HTML 要素からイベント ハンドラー関数を抽出して、関数の単体テストも試みました。これまでのところ、どれも機能しませんでした。
angularディレクティブをどのようにテストするのが最適ですか?