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

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

javascript - cli から jasmine を実行すると機能するのに、単調なタスクを実行すると失敗するのはなぜですか?

テストを実行jasmine without gruntすると完全に実行されますが、実行するgrunt jasmine taskと失敗します。

この理由は、grunt がheadless phantom js browser. コマンドラインjasmineはローカルでテストを実行するだけです。

CLI からの実行:jasmine

Grunt-cli で実行:grunt jasmine

Gruntfile.js:

jasmine.json:

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

javascript - grunt-contrib-jasmine タスクで jasmine-jquery を実行中にエラーが発生しました

単体テストで jasmine-jquery を使用して BackboneJS ビューをテストしようとしていますが、テストを実行しようとすると次のエラーが発生します。

「jasmine:src」(ジャスミン)タスクの実行

PhantomJS によるジャスミン仕様のテスト

TypeError: 'undefined' はオブジェクトではありません ('jasmine.spiedEventsKey = function (selector, eventName) { return [$(selector).selector, eventName].toString() }') を評価します)

テスト/ベンダー/jasmine-jquery-master/lib/jasmine-jquery.js:40

テスト/ベンダー/jasmine-jquery-master/lib/jasmine-jquery.js:34

テスト/ベンダー/jasmine-jquery-master/lib/jasmine-jquery.js:838

grunt、phantomjs、grunt-contrib-jasmine タスク、および grunt-template-jasmine-requirejs を使用しています。

これは私のうなり声の設定です

これを間違って設定したのでしょうか、それとも単に jasmine-jquery をヘッドレスで実行できないのでしょうか?

ありがとう

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

angularjs - PhantomJS が終了コード 3221225477 で予期せず終了しました

私は、Grunt と jasmine を組み合わせた Phantomjs を使用して、AngularJs アプリケーションの単体テストを実行しています。単体テストが多すぎると、奇妙な動作が発生します。私の場合、754/755 単体テストです。単体テストの実行が失敗し、次のメッセージが表示されます

PhantomJS を実行しています...エラー

0 [ '' ] 警告: PhantomJS は終了コード 3221225477 で予期せず終了しました。続行するには --force を使用してください。

警告のため中止されました。

いくつかの古いテストをコメントアウトすると、それらの数は 754/755 未満になり、すべて正常に動作します。テストが多すぎる (754/755 以上) と、このエラーが表示されます。PhantomJS のメモリ割り当てに問題がある可能性があると思いますが、このエラー コード - 3221225477 に関連するものは何も見つかりませんでした。単体テストにコメントを付けて回避するだけで、解決策は見つかりませんでした。問題は Windows 7 マシンで発生し、単体テストがいくつあっても同じテスト ビルドが MacO で問題なく動作するため、OS にも接続されます。

私はそれについての助けの提案をいただければ幸いです、ありがとう!

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

node.js - Jasmine spy document.execCommand は呼び出されません

私はこのようなテストを書きます

しかし、それは失敗しExpected spy execCommand to have been called with [ 'foreColor', false, 'red' ] but it was never called.、理由がわかりませんか?

助けてください。

注:私はそれを使用して実行しますgrunt-contrib-jasmine 0.9.2

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

jasmine - ジャスミンでの単体テスト中の不明なプロバイダー エラー

私はjsファイルに以下のようなモジュールを持っています

app.js

単体テスト ケースを作成する場合、単体テスト ケースにモジュールをどのようにロードすればよいですか??

この通りか

他の方法

モジュールをロードする正しい順序または正しい方法はどれですか...常に以下のエラーが発生します

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

node.js - 不正な Specrunner ファイル - grunt-template-jasmine-requirejs

grunt-contrib-jasminewithを使用しgrunt-template-jasmine-requirejsてテンプレートを生成しています。Node v0.12.14 では問題なく動作していましたが、Node v4.5.0 にアップグレードすると、specrunner ファイルの出力が正しくありません。HTML だけでなく、出力にも JavaScript のチャンクが含まれています。チャンクの例:

これが私の Gruntfile の「jasmine」セクションです。

私が気付いていない「grunt-template-jasmine-requirejs」の「templateOptions」が変更されましたか? 私が使用しているバージョンは次のとおりです。