問題タブ [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.

0 投票する
0 に答える
125 参照

javascript - カルマ: .get() は関数ではありません

Karma でテストを実行すると、次のエラーが発生します。

TypeError: model.get is not a function

アプリケーションを正常に実行している場合、このエラーは発生しません。バックボーンを使用しています。問題のコードは次のとおりです。

問題はjQueryにあると思いましたが、そのファイルが含まれています。

これはバックボーン関連の問題ですか?

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

javascript - 各フック エラーの前の角度カルマ ファントム

カルマとファントムでテストを実行しています。モカとシノンを使用していますが、テストに合格することもあれば、何らかの理由でこのエラーが発生することもあります。

この問題の原因は何ですか?

0 投票する
1 に答える
48 参照

angularjs - テスト中の $scope の問題

この行の引数として「$scope」を渡していない角度アプリでコントローラーを使用しています。

問題は、私がオンラインで見たジャスミンのすべてのテストがテストに「$scope」を使用していることです。例えば、

しかし、コントローラーでスコープを使用していないため、スコープを使用できません。期待を使用してbookingIdの値を確認するにはどうすればよいですか? この点で私を助けてください。

/より明確にするために編集/

これは私のコントローラーです:

そして、これは私のテストです:

});

0 投票する
1 に答える
1447 参照

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({.....})); を参照しています。

0 投票する
3 に答える
4173 参照

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 ファイルにいくつかのロガーを入れて (持ってはいけないとわかっています)、これを取得しました。

React DOM テストの Karma エラー

ただし、KarmaJS を使用せず、単純にテストを実行しようとすると、うまくいくようです。ここに私のkarma.confがあります

EDIT 1.これにwebpack.configを追加します

0 投票する
1 に答える
131 参照

javascript - カルマが機能しないモジュールを要求する

node、jake、karma、chai、browserify を使用して、TDD を使用して Javascript の開発環境を作成します。すべて正常に動作し、テストは緑色で実行されます。Raphael を使用して SVG を描画します。npm install raphaelRaphaelをローカル ノード環境にインストールしました (グローバルではありません)。要求する

ファイルでそれを必要とするたびにapp.js、エラーがスローされます。

テストのために、プロジェクトディレクトリにある jakefile でそれを必要としました。そこでは、 require が正常に機能します。ただし、Raphael 関数を使用しても機能しません。

node モジュールも Project dir に配置されます。「プロジェクト/ノードモジュール/ラファエル」