問題タブ [karma-mocha]
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 - singleRun = true の場合、karma-coverage ファイルが作成されない
Karma を使用して単体テストを実行しており、現在karma-coverage
プロセスに取り入れようとしています。PhantomJS
でテストを実行するために使用していsingleRun: true
ます。これを行うたびに、コード カバレッジ レポーターが実行されていないようです。を設定singleRun: false
すると、フォルダとファイルが作成されます。
カルマ カバレッジ ツールが実行されないのはなぜですか?
ここに私の設定ファイルがあります:
karma-runner - Karma で特定のテストのみを実行するにはどうすればよいですか?
カルマ構成が正しく設定されており、構成ファイルがバックグラウンドで実行されています。ファイルを変更して保存するとすぐに、テストが再実行されます.... 750個すべての単体テスト。少しだけ走れるようになりたいです。構成ファイルを手動でハッキングしたり、多くのファイルにまたがる何百ものテストをコメントアウトしたりする以外に、簡単な方法はありますか?
たとえば、mocha を使用してコマンド ライン サーバー テストを実行する場合は、 regexp: を使用しますmocha -g 'only tests that I want'
。デバッグと迅速なチェックがはるかに簡単になります。
phantomjs - お使いのプラットフォームに PhantomJS ブラウザーのバイナリがありません。「PHANTOMJS_BIN」環境変数を設定してください
私のpackage.jsonは次のようになります..
私のnpmバージョンは2.2.0です
karma test - karma start my.conf.js を実行すると、これが表示されるのはなぜですか
angularjs - Angular モックがコントローラーを見つけられず、うなり声の下で Karma と Requirejs を使用して js 単体テストを実行できません
Git Hub のサンプル コードは次のとおりです。
https://github.com/Mellon/KarmaWithRequirejs.git
「grunt test」を実行すると、このエラーが発生します。
javascript - Karma、PhantomJS、es6 Promise
新しい es6 promises を使用する JavaScript ライブラリを作成しています。promise が定義されているため、Firefox でライブラリをテストできます。ただし、Karma と PhantomJS でコードをテストしようとすると、エラーが発生しますCan't find variable: Promise.
。これは、PhantomJS ブラウザーが es6 の約束をまだサポートしていないためだと推測しています。
promise のポリフィルを取り込むように Karma を構成するにはどうすればよいですか?
javascript - angularjs、カルマ、およびrequirejsのテストケースエラー
angularjsアプリケーションにrequirejsを使用しています。TDD の場合、mochaを使用しています。この記事に従って、私はテストケースを書いていますが、テストケースの実行中に常にこのエラーが発生します
テストケース:
カルマ会議:
テストメイン:
これを修正するためのヘルプや指示は大歓迎です