問題タブ [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 投票する
1 に答える
2067 参照

javascript - grunt-contrib-jasmine ReferenceError:変数が見つかりません:jQuery

これが私のGruntfileジャスミン設定タスクです。ベンダー オプションを介して jquery と jasmine-jquery を追加しました。

grunt を実行するとエラーが発生します。grunt-jasmine には、タスクに設定されたベンダーが含まれていないようです。

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

javascript - PhantomJS はページを読み込めませんでした。--force を使用して続行します

grunt-contrib-jasmine トラフ コマンド ライン「grunt jasmine」を使用してテストを実行しようとしていますが、「PhantomJS はページの読み込みに失敗しました。続行するには --force を使用してください。」という警告が表示されて失敗します。

base.spec.js:

これを含む gruntfile.js:

何が悪いのか理解不能…

助けてください、事前に感謝します...

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

javascript - Linux 上のパッケージで grunt のサイズを縮小します。Jenkins のファイル パスが長すぎる

最近、Linux マシンに 2 つのパッケージを含む grunt をダウンロードしました。

  1. コマンド ライン ジャスミン ユニット テスト用の Grunt-contrib-jasmine。

私が従ったガイド: https://github.com/gruntjs/grunt-contrib-jasmine

  1. コード カバレッジ用の Grunt-template-jasmine-Istanbul。

私が従ったガイド: https://github.com/maenu/grunt-template-jasmine-istanbul

私のうなり声フォルダー全体が非常に大きいことがわかり、それをスリム化する方法があるかどうか疑問に思っていました. 最上位の node_modules フォルダーに、grunt、grunt-contrib-jasmine、grunt-template-jasmine-Istanbul というパッケージがあります。冗長だと思ったファイルを削除してみましたが、繰り返してもほとんどのライブラリが必要なようです。

GruntFile を投稿します。それが役立つ場合があります。

どんな助けでも大歓迎です。

編集: node_modules が繰り返されるため、ファイル パスが長すぎて、ジェンキンのビルドが許可されません。

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

jasmine - jasmine-report と分度器を使用して 1 つの XML 結果のみを生成する方法

packages.json に次の依存関係を持つ単一の分度器プロジェクトがあります。

  • '分度器'
  • 「うなり声-分度器-ランナー」
  • 「グラントジャスミンノード」
  • 「ジャスミン・レポーター」

私はこの分度器構成を持っています:

  1. 20 回のテストを実行し、正常に終了しましたが、「test/reports/e2e」ディレクトリの下に複数の XML ファイルが生成されました (テストごとに 1 つの XML ファイルが生成されます)。この 20 個のテストの結果を、このように 1 つの xml ファイルに生成するにはどうすればよいですか?
  1. この XML 結果を読み取り可能な形式 (例: html) に変換するためのフレームワークまたはプラグインはありますか?

注: モカもカルマも使用していません。

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

jasmine - 「el」ヘッダーが DOM に存在する必要があります

私は grunt-contrib-jasmine を使って Marionette でテストを行っています。私の仕様は合格ですが、Marionette ソースで「エラー: DOM に "el" ヘッダーが存在する必要があります」というエラーが表示されます。問題を追跡できません

私のうなり声の設定は次のとおりです。

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

javascript - アイソレート スコープ データを使用して Angular ディレクティブをテストする

次のように、属性から入力データを読み取る AngularJS ディレクティブがあります。

私の指示:

現在、私は通常、スコープ内でネストされたオブジェクトの配列を定義し、ディレクティブはそのデータをスコープから読み取りますが、今はジャスミン、うなり声、角度をディレクティブでうまく動作させてテストできるようにしようとしていますが、 m このエラーが発生します:

これは、ジャスミン テストにデータを挿入しようとしている方法です。

ジャスミンからディレクティブにデータを渡すにはどうすればよいですか?