問題タブ [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.
javascript - カルマ: .get() は関数ではありません
Karma でテストを実行すると、次のエラーが発生します。
TypeError: model.get is not a function
アプリケーションを正常に実行している場合、このエラーは発生しません。バックボーンを使用しています。問題のコードは次のとおりです。
問題はjQueryにあると思いましたが、そのファイルが含まれています。
これはバックボーン関連の問題ですか?
javascript - 各フック エラーの前の角度カルマ ファントム
カルマとファントムでテストを実行しています。モカとシノンを使用していますが、テストに合格することもあれば、何らかの理由でこのエラーが発生することもあります。
この問題の原因は何ですか?
angularjs - テスト中の $scope の問題
この行の引数として「$scope」を渡していない角度アプリでコントローラーを使用しています。
問題は、私がオンラインで見たジャスミンのすべてのテストがテストに「$scope」を使用していることです。例えば、
しかし、コントローラーでスコープを使用していないため、スコープを使用できません。期待を使用してbookingIdの値を確認するにはどうすればよいですか? この点で私を助けてください。
/より明確にするために編集/
これは私のコントローラーです:
そして、これは私のテストです:
});
angularjs - Angular で sinon スタブを作成する場合、未定義になることはオブジェクト エラーではありません
次のテストコードがあります。
次のように設定されたコントローラーを挿入しています。
テストを実行すると、次のエラーが発生します。
PhantomJS 1.9.8 (Mac OS X 0.0.0) imagesCtrl "before each" フック: "should exist" の workFn FAILED TypeError: 'undefined' is not an object ('$q.resolve' を評価中) at..src/js /controllers/imageCtrl-test.js:18;
このエラーは、行 this.loadPics = sinon.stub().returns($q.resolve({.....})); を参照しています。
javascript - Karma+Mocha+React シンボル値を文字列に変換できません
React+Redux アプリには webpack+babel を、テストには Mocha+Karma を使用しています。redux テスト ケースは適切に実行されています。ただし、react-addons-test-utils を使用して DOM テストを実行し、Karma で実行しようとすると、このエラーが発生します
キャッチされていない TypeError: http://localhost:9876/karma.js:339で Symbol 値を文字列に変換できません
適切にデバッグするために、カルマ lib ファイルにいくつかのロガーを入れて (持ってはいけないとわかっています)、これを取得しました。
ただし、KarmaJS を使用せず、単純にテストを実行しようとすると、うまくいくようです。ここに私のkarma.confがあります
EDIT 1.これにwebpack.configを追加します
javascript - カルマが機能しないモジュールを要求する
node、jake、karma、chai、browserify を使用して、TDD を使用して Javascript の開発環境を作成します。すべて正常に動作し、テストは緑色で実行されます。Raphael を使用して SVG を描画します。npm install raphael
Raphaelをローカル ノード環境にインストールしました (グローバルではありません)。要求する
ファイルでそれを必要とするたびにapp.js
、エラーがスローされます。
テストのために、プロジェクトディレクトリにある jakefile でそれを必要としました。そこでは、 require が正常に機能します。ただし、Raphael 関数を使用しても機能しません。
node モジュールも Project dir に配置されます。「プロジェクト/ノードモジュール/ラファエル」