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

javascript - mochaPhantomJS と gulp を使用して mocha テストに任意のパラメータを渡すにはどうすればよいですか?

私はgulpとmochaPhantomJSを使用しています。同じテスト html を使用して、それに対して異なるテストを実行したいと思います。テスト JavaScript 内から取得できる任意のパラメーター (幻の引数ではないという意味です)を渡すにはどうすればよいですか?

しかし、私ができるようになりたいことを明確にすることは

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

javascript - emberjs mocha-phantomjs テストを dom イベントリスナーと統合する方法

ember アプリケーションの mocha-phantomjs 単体テストでvideoは、DOM の要素にいくつかのイベント リスナーを追加しています。

videoここで、エラーをスローする要素をテストし、グレースフル デグラデーション コードが適切に実行されることを確認する必要があります。

私の ember コードはすべて期待どおりに実行されますが、DOM ビデオ要素イベント リスナーは決して起動しません。グレースフル デグラデーションは、このイベント リスナーの起動に依存します。だから、私の質問はこれに要約されると思います: ?

ember mocha-phantomjs テストで DOM 要素イベントを強制/シミュレートするにはどうすればよいですか?

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

javascript - mocha-phantomjs xunitレポーターとファイル出力が機能しない

$mocha-phantomjs を使用 -R xunit -f outputFile.xml myPage.html

-> これはコンソール出力を xml 形式で生成していますが、出力ファイルには書き込みません。

一方で :

$mocha-phantomjs -R json -f outputFile.json myPage.html

-----> これは期待どおりに機能しています。

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

node.js - mocha-phantomjs テスト用の Travis ビルドが失敗する

mocha-phantomjs テストを使用して API をテストしています。私のシステムからテストを実行しようとするとテストに合格しますが、Travis CI で実行しようとすると、許可が拒否され、その処理方法を理解できませんでしたと表示されます。

ビルドリンクは

https://travis-ci.org/CloudBoost/JavaScriptSDK/builds/62706200

単純な http を使用してテストを実行すると、安全なバージョンの Http を使用しているため、問題が発生しています。Travis では動作しますが、https では失敗します。

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

node.js - NodeJSのMochaテスト内からPhantomJS WebPageモジュールにアクセスするにはどうすればよいですか?

これは、 http://phantomjs.org/quick-start.htmlのページ読み込みセクションに基づいています。

私はこのようなことをしたい:

tests.js

「mocha-phantomjs test.js」でこれを実行しようとすると、「mocha を開始できませんでした: 初期化タイムアウト」というエラーが表示されます。

「mocha test.js」でこれを実行しようとすると、「モジュール "webpage" が見つかりません」というエラーが表示されます

これらは、コードから予想されるエラー メッセージであると確信しています。失敗しているのは私の理解です。コードは、私がやりたいことの説明です。昨夜、数時間水を踏んだ後、実際にそれを行う方法がわかりません.

正しい方向への助けやナッジをありがとう。

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

javascript - コールバック実行時の mocha テスト

関数の最後のコールバック内に既にコールバックがある API をテストしています。これをテストでラップして、オブジェクトが正しいことを確認したいのですが、うまくいかないようです。callbackEnd() が呼び出されますが、それだけです。

スクリプトの読み込みが成功した場合のライブラリ:

Mocha.js テスト:

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

unit-testing - it() 内に期待がない場合にモカを失敗させる方法

it() 関数内に何も期待されていない場合にテストを失敗として報告するように mocha を設定するオプションはありますか?

アイデアは、次のようなワークフローです。

  1. des() とコールバック関数を使用して it() を 1 つ追加します。
  2. コールバックで期待値が設定されていないため、 it() は失敗として報告されます
  3. 期待が加わる
  4. it() はまだ実装されていないため、期待が満たされていないため、失敗として報告されます
  5. 実装が追加されました
  6. it() は成功として報告されます
  7. リファクタリング

したがって、主な意図は、標準的なTDDスタイルの開発を行っている間、新しく追加されたテストが期待値が設定されるまで失敗したと報告されることです(またはコールバックまたはskip()なしで保留中として設定されたテスト)。これは再び失敗として報告され、実装が完了すると次のように報告されます成功。

it() が期待せずに成功することの価値は、追加されると失敗することで、実際に機能していることを証明し、失敗していることを証明することです。それは意図的なものでしたか、それとも何かが欠けていますか?

また、誰かが karma.conf.js でそれを設定する方法を知っているなら、それは素晴らしいことです.

ありがとう