問題タブ [mocha-phantomjs]
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.
node.js - ディレクトリ内のすべての「test.html」ファイルを実行します - mocha-phantomjs
モジュールがあり、mocha-phantomjs を使用してこのモジュールをテストしています。package.json
ファイルを作成しました
次に、実行npm install
しnpm test
てからテストを実行します。正常に動作し、のテストを実行しますtest1.html
。ここで、test ディレクトリの下のすべてのファイル (test1、test2、...) が実行時に実行されるようにしますnpm test
。
package.json ファイルで個別に呼び出して、すべての html ファイルを実行できますが、すべての Html ファイルをロードする方法がある場合。
javascript - 2000msのタイムアウトがmochaを超えました
it("should pass with..").. と it("should fail with..").. という 2 つのテスト ケースがあります。これをテストすると、2000 ミリ秒のタイムアウト エラーが発生しました。
最初のテストではタイムアウト超過エラーが発生しますが、2 番目のテストは正常に実行されています。どこが間違っているか教えてください。
unit-testing - mocha-phatomJS によるリソース処理の設定方法は? リソース ファイルのロード中にエラーが発生しました:
mocha-phantomjsを使用してテストを実行しています。
単体テストの実行中、http サーバーを実行していないため、絶対 URL (例: /static/images/face.png ) からリソースを利用できず、次の出力が得られます。
私のテスト:
テストは成功しますが、その間にこの醜いエラー メッセージが表示されます。そのリソースのロードを無視する/このエラーメッセージを表示しないようにphantomJS(またはmocha?)を構成するにはどうすればよいですか?
node.js - テストの実行中に npm エラー ELIFECYCLE
単体テストに mocha-phantomjs セットアップを使用しています。テストを実行するために、以下の package.json scriot があります。
これはブラウザで正常に実行されます。そしてnpm test
、cmdでコマンドを実行すると、テストは問題なく実行されますが、次のエラーも発生します
このエラーを解決する方法を教えてください。
jquery - Karma と Mocha を使用する js-fixture の要素でイベントをトリガーできない
私はカルマでjs-fixture、モカ、チャイ、シノンを使用しています。
ラッパーで正しい要素を確認できます。
ただし、クリックイベントをトリガーすると、クリックイベントはトリガーされません。
イベントが要素にバインドされることはないと想定しています。
備品に何か問題がありますか?モカでjQueryイベントをテストするより良い方法はありますか?
テスト:
テスト中のコード:
フィクスチャ:
結果:
node.js - mochaとphantom.jsを使ってノードアプリのフロントエンドをテストする方法
を使用して単一ページのアプリケーションを作成しbackbone(client-side), node(back-end)
ました。すべてのテンプレート部分はクライアント側で行われていました。node
データベースへのデータのフェッチ、更新、および設定に使用しています。
今まで手動でアプリケーションをテストしていたので、アプリケーションを でテストすることにしましたmocha,chai,phantom and mocha-phantomjs
。これらのライブラリを選択する理由は、ターミナルでテスト ケースを実行できるため、後で実装できるからContinuous Integration
です。
だから私はすべてのライブラリをインストールしましたnpm
.私はノードサーバーを起動しました.私はブラウザを介してアプリケーションにアクセスできlocalhost:3004
ます.アプリケーションをテストしたいのですが、アプリケーションを開かないとテストできないので、ブラウザから開くことを計画しています。次のコードを記述し、InitialPageLoad.js
.
私の index.html は次のようになります。
プロジェクト フォルダーに切り替えて、次のコードを呼び出します。
次のエラーが返されます
まず私がしていることは、正しいかどうかです。