問題タブ [grunt-contrib-qunit]
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 - if else ブロックを gruntfile.js に配置する方法
コード:
gruntfile.js の if else 文の正しい書き方。Visual Studio プロジェクト ファイルを使用して gruntfile.js を呼び出しています。
node.js - grunt、qunit、nodejs バックエンド テスト
qunit と grunt を使用して nodejs バックエンド コードをテストする方法。Gruntfile.js では js ファイルのみを指定する方法なので、qunit リポジトリでは、サンプル Gruntfile.js は html ファイルの作成について説明しており、そこに grunt でテストできる html ファイルの例を見ることができますが、 nodejs バックエンド Java スクリプト ファイルのみをテストしたら、それをどのように使用できますか? 誰かがこれについてGruntfileのサンプルスニペントを指摘できますか?
私の Gruntfile.js は次のようになります。
そして、私のtest.jsファイルは次のようになります:
しかし、「grunt qunit」の実行中に、以下のエラーが発生します。
Gruntfile に記載する正しい方法を教えてください。
よろしく、-M-
javascript - qunit grunt タスクでテストを並行して実行する方法はありますか?
qunit プラグインはうまく機能しますが、非常に多くのテストがあり (一部は少し遅い)、すべてを実行するのに 14 秒かかります。テストを並行して実行できれば、この時間は半分に短縮できると思います。
試しに、テストで 2 つの html ファイルを作成しようとしましたが、qunit プラグインはそれらを順番に実行しました。 これを求める機能リクエストが既にあるため、おそらく不可能です。しかし、PhantomJS の引数を渡す方法を知っている PhantomJS の専門家がそこにいることを願っています。
これが qunit では不可能であるが、別のテスト フレームワーク/grunt プラグインでは可能である場合、私はこれに切り替えることをいとわないかもしれません。したがって、答えとして「代わりに X フレームワークを使用する」と考えるかもしれません。
javascript - ファイル システムではなくローカル サーバーを介して Grunt で QUnit テストを実行するにはどうすればよいですか?
Cookie、基本的な設定、取得、および削除機能を管理する小さな JS オブジェクトを構築しています。ローカル サーバーに対して実行している場合にブラウザーで渡すQUnitを使用したテストを作成しました。次のようにサーバーを起動しています。
python -m SimpleHTTPServer 8080
ローカル ファイル システム (例: file:///) に対してテストを実行すると、Cookie がホストに依存するため失敗します。document.cookie
は常に""
ファイル システムに反します。単調なタスクを引き続き使用してテストを実行したいのですが、これはちょっとした障害です。誰かがこの問題を予期していたようですが、失敗したテスト ケースを見つけられなかった可能性があります: http://bugs.jqueryui.com/ticket/8954。
提案?
javascript - grunt が Qunit テストを正しく実行していない
状況: 現在、QUnit を使用して TypeScript/Javascript でプロジェクトをテストしていますが、ブラウザーで実行するとすべて正常に動作します。
問題: grunt を使用して QUnit テストをヘッドレス モードで実行しようとしています (継続的な統合テストに必要です) が、テストが正しく実行されません。
構成 現在の設定方法は次のとおりです。
Gruntfile.js
パッケージ.json
そして、これらすべてを実行するための.travis.ymlファイルがあります。テストはtravisでも私のローカル環境でも実行されないため、それが本当に重要かどうかはわかりませんが、とにかくここにあります:
そして、これが travis ビルドでエラーになる部分です: http://puu.sh/eKpWj/35614680e1.png
(現在、ブラウザーで実行しているときに渡すアサーションが最大 20 あります。また、typescript のコンパイルは正常に実行されます。)
編集:そして、誰かがそれを求めたので、Test.htmlファイルの内容は次のとおりです:http://pastebin.com/LN3igmjc
編集 2: config.jsの内容も次のとおりです。