問題タブ [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 - grunt-contrib-jasmine ReferenceError:変数が見つかりません:jQuery
これが私のGruntfileジャスミン設定タスクです。ベンダー オプションを介して jquery と jasmine-jquery を追加しました。
grunt を実行するとエラーが発生します。grunt-jasmine には、タスクに設定されたベンダーが含まれていないようです。
javascript - PhantomJS はページを読み込めませんでした。--force を使用して続行します
grunt-contrib-jasmine トラフ コマンド ライン「grunt jasmine」を使用してテストを実行しようとしていますが、「PhantomJS はページの読み込みに失敗しました。続行するには --force を使用してください。」という警告が表示されて失敗します。
base.spec.js:
これを含む gruntfile.js:
何が悪いのか理解不能…
助けてください、事前に感謝します...
javascript - Linux 上のパッケージで grunt のサイズを縮小します。Jenkins のファイル パスが長すぎる
最近、Linux マシンに 2 つのパッケージを含む grunt をダウンロードしました。
- コマンド ライン ジャスミン ユニット テスト用の Grunt-contrib-jasmine。
私が従ったガイド: https://github.com/gruntjs/grunt-contrib-jasmine
- コード カバレッジ用の 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 が繰り返されるため、ファイル パスが長すぎて、ジェンキンのビルドが許可されません。
jasmine - jasmine-report と分度器を使用して 1 つの XML 結果のみを生成する方法
packages.json に次の依存関係を持つ単一の分度器プロジェクトがあります。
- '分度器'
- 「うなり声-分度器-ランナー」
- 「グラントジャスミンノード」
- 「ジャスミン・レポーター」
私はこの分度器構成を持っています:
- 20 回のテストを実行し、正常に終了しましたが、「test/reports/e2e」ディレクトリの下に複数の XML ファイルが生成されました (テストごとに 1 つの XML ファイルが生成されます)。この 20 個のテストの結果を、このように 1 つの xml ファイルに生成するにはどうすればよいですか?
- この XML 結果を読み取り可能な形式 (例: html) に変換するためのフレームワークまたはプラグインはありますか?
注: モカもカルマも使用していません。
jasmine - 「el」ヘッダーが DOM に存在する必要があります
私は grunt-contrib-jasmine を使って Marionette でテストを行っています。私の仕様は合格ですが、Marionette ソースで「エラー: DOM に "el" ヘッダーが存在する必要があります」というエラーが表示されます。問題を追跡できません
私のうなり声の設定は次のとおりです。
javascript - アイソレート スコープ データを使用して Angular ディレクティブをテストする
次のように、属性から入力データを読み取る AngularJS ディレクティブがあります。
私の指示:
現在、私は通常、スコープ内でネストされたオブジェクトの配列を定義し、ディレクティブはそのデータをスコープから読み取りますが、今はジャスミン、うなり声、角度をディレクティブでうまく動作させてテストできるようにしようとしていますが、 m このエラーが発生します:
これは、ジャスミン テストにデータを挿入しようとしている方法です。
ジャスミンからディレクティブにデータを渡すにはどうすればよいですか?