問題タブ [karma-runner]

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 投票する
1 に答える
763 参照

service - $http と $q を使用してサービスをテストする AngularJS

私は AngularJS と JS テスト全般に不慣れで、このかなり単純なサービスをテストする方法について頭を悩ますのに苦労しています。バリエーション構成で $httpBackend を 'when' および 'expect' GET と共に使用しようとしましたが、役に立ちませんでした。テストでは、1) deferred.resolve 経由でデータが返されること、および 2) deferred.reject 経由でデータが返されないことを確認する必要があります。誰かが私を正しい方向に向けることができれば、私はとても感謝しています. ありがとう!

ところで:私はジャスミン+テスタキュラーを使用しています

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

testing - Jasmine/Karma テスト: ブラウザが定義されていません

このテストの場合:

行を含める"browser"と、結果は次のようになります。

しかし、この行がなければテストは成功します。

人々は を含めることを提案していますangular-scenario.jsが、これはテストを破ります

真と評価されます。

何をすべきか?

0 投票する
6 に答える
9732 参照

jenkins - Jenkins がファイルから Junit レポート情報を出力しない

問題

junit 形式のレポートが Jenkins によって取得されないため、プロジェクトのステータス画面にレポートが表示されません。

詳細

junit 形式のレポート データは、Karma-runner (以前の Testacular) と呼ばれるテスト フレームワークによって生成されます。無視されるファイルは/target/surefire-reports、確実に生成されたレポートが作成される場所と同じ場所に作成されます。レポート データは、その親要素が--<testsuites>ではなく、確実に生成されたレポートがレポート ファイルの親要素として持つものであることを除いて、maven Surefire プラグインによって生成されたものと実質的に同じに見えます。という名前の、カルマによって生成された junit 形式のレポートのスニペットを次に示します。<testsuite><testsuite>TEST-karma.resultsTest.xml

Junit 形式の Karma 生成レポート ファイル、TEST-karma.resultsTest.xml

Karma テストは、Maven ビルドのテスト段階で実行されます。この 1 つの junit-report ファイルのみを生成するプロジェクトを作成し、すべての junit テストとカルマ テストがレポート ファイルを生成するようにビルドを実行しようとしました。Jenkins は常に確実なテストを取得しますが、カルマ テストは取得しません。

ご意見ありがとうございます。

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

angularjs - Karma Runner (別名 Testacular) で svg とフィクスチャをどのように提供しますか?

過去 2 時間、Karma ランナーに svg ファイルと html フィクスチャを提供させようと試みてきましたが、今のところうまくいきません。

このスレッドの 2 番目の回答に続いて: html と testacularjs の統合中にエラーが発生しservedました。フィクスチャと svg ファイルをサーバーによって配布する必要があることを示すために使用しようとしましたが、まだ 'NOT FOUND' が表示されます。

をに設定してjasmine.getFixtures().fixturesPath/fixturesますが、正しいパスを使用していることがわかりますが、それでも最終的には...

GET http://localhost:9876/img/svg/directional-pad-gradients.svg 404 (Not Found) GET http://localhost:9876/fixtures/directional-pad.html 404 (Not Found)

Karma ランナーを使用してフィクスチャや svg をロードする例があれば、ぜひ見てみたいと思います。ありがとうございました!