問題タブ [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.
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:
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 をヘッドレスで実行できないのでしょうか?
ありがとう
angularjs - PhantomJS が終了コード 3221225477 で予期せず終了しました
私は、Grunt と jasmine を組み合わせた Phantomjs を使用して、AngularJs アプリケーションの単体テストを実行しています。単体テストが多すぎると、奇妙な動作が発生します。私の場合、754/755 単体テストです。単体テストの実行が失敗し、次のメッセージが表示されます
PhantomJS を実行しています...エラー
0 [ '' ] 警告: PhantomJS は終了コード 3221225477 で予期せず終了しました。続行するには --force を使用してください。
警告のため中止されました。
いくつかの古いテストをコメントアウトすると、それらの数は 754/755 未満になり、すべて正常に動作します。テストが多すぎる (754/755 以上) と、このエラーが表示されます。PhantomJS のメモリ割り当てに問題がある可能性があると思いますが、このエラー コード - 3221225477 に関連するものは何も見つかりませんでした。単体テストにコメントを付けて回避するだけで、解決策は見つかりませんでした。問題は Windows 7 マシンで発生し、単体テストがいくつあっても同じテスト ビルドが MacO で問題なく動作するため、OS にも接続されます。
私はそれについての助けの提案をいただければ幸いです、ありがとう!
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
jasmine - ジャスミンでの単体テスト中の不明なプロバイダー エラー
私はjsファイルに以下のようなモジュールを持っています
app.js
単体テスト ケースを作成する場合、単体テスト ケースにモジュールをどのようにロードすればよいですか??
この通りか
他の方法
モジュールをロードする正しい順序または正しい方法はどれですか...常に以下のエラーが発生します
node.js - 不正な Specrunner ファイル - grunt-template-jasmine-requirejs
grunt-contrib-jasmine
withを使用しgrunt-template-jasmine-requirejs
てテンプレートを生成しています。Node v0.12.14 では問題なく動作していましたが、Node v4.5.0 にアップグレードすると、specrunner ファイルの出力が正しくありません。HTML だけでなく、出力にも JavaScript のチャンクが含まれています。チャンクの例:
これが私の Gruntfile の「jasmine」セクションです。
私が気付いていない「grunt-template-jasmine-requirejs」の「templateOptions」が変更されましたか? 私が使用しているバージョンは次のとおりです。