問題タブ [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.

0 投票する
2 に答える
1526 参照

node.js - ディレクトリ内のすべての「test.html」ファイルを実行します - mocha-phantomjs

モジュールがあり、mocha-phantomjs を使用してこのモジュールをテストしています。package.jsonファイルを作成しました

次に、実行npm installnpm testてからテストを実行します。正常に動作し、のテストを実行しますtest1.html。ここで、test ディレクトリの下のすべてのファイル (test1、test2、...) が実行時に実行されるようにしますnpm test

package.json ファイルで個別に呼び出して、すべての html ファイルを実行できますが、すべての Html ファイルをロードする方法がある場合。

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

javascript - 2000msのタイムアウトがmochaを超えました

it("should pass with..").. と it("should fail with..").. という 2 つのテスト ケースがあります。これをテストすると、2000 ミリ秒のタイムアウト エラーが発生しました。

最初のテストではタイムアウト超過エラーが発生しますが、2 番目のテストは正常に実行されています。どこが間違っているか教えてください。

0 投票する
3 に答える
853 参照

unit-testing - mocha-phatomJS によるリソース処理の設定方法は? リソース ファイルのロード中にエラーが発生しました:

mocha-phantomjsを使用してテストを実行しています。

単体テストの実行中、http サーバーを実行していないため、絶対 URL (例: /static/images/face.png ) からリソースを利用できず、次の出力が得られます。

私のテスト:

テストは成功しますが、その間にこの醜いエラー メッセージが表示されます。そのリソースのロードを無視する/このエラーメッセージを表示しないようにphantomJS(またはmocha?)を構成するにはどうすればよいですか?

0 投票する
4 に答える
26081 参照

node.js - テストの実行中に npm エラー ELIFECYCLE

単体テストに mocha-phantomjs セットアップを使用しています。テストを実行するために、以下の package.json scriot があります。

これはブラウザで正常に実行されます。そしてnpm test、cmdでコマンドを実行すると、テストは問題なく実行されますが、次のエラーも発生します

このエラーを解決する方法を教えてください。

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

jquery - Karma と Mocha を使用する js-fixture の要素でイベントをトリガーできない

私はカルマでjs-fixture、モカ、チャイ、シノンを使用しています。

ラッパーで正しい要素を確認できます。

ただし、クリックイベントをトリガーすると、クリックイベントはトリガーされません。

イベントが要素にバインドされることはないと想定しています。

備品に何か問題がありますか?モカでjQueryイベントをテストするより良い方法はありますか?

テスト:

テスト中のコード:

フィクスチャ:

結果:

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

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 は次のようになります。

プロジェクト フォルダーに切り替えて、次のコードを呼び出します。

次のエラーが返されます

まず私がしていることは、正しいかどうかです。