問題タブ [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.
javascript - mochaPhantomJS と gulp を使用して mocha テストに任意のパラメータを渡すにはどうすればよいですか?
私はgulpとmochaPhantomJSを使用しています。同じテスト html を使用して、それに対して異なるテストを実行したいと思います。テスト JavaScript 内から取得できる任意のパラメーター (幻の引数ではないという意味です)を渡すにはどうすればよいですか?
しかし、私ができるようになりたいことを明確にすることは
javascript - emberjs mocha-phantomjs テストを dom イベントリスナーと統合する方法
ember アプリケーションの mocha-phantomjs 単体テストでvideo
は、DOM の要素にいくつかのイベント リスナーを追加しています。
video
ここで、エラーをスローする要素をテストし、グレースフル デグラデーション コードが適切に実行されることを確認する必要があります。
私の ember コードはすべて期待どおりに実行されますが、DOM ビデオ要素イベント リスナーは決して起動しません。グレースフル デグラデーションは、このイベント リスナーの起動に依存します。だから、私の質問はこれに要約されると思います: ?
ember mocha-phantomjs テストで DOM 要素イベントを強制/シミュレートするにはどうすればよいですか?
javascript - mocha-phantomjs xunitレポーターとファイル出力が機能しない
$mocha-phantomjs を使用 -R xunit -f outputFile.xml myPage.html
-> これはコンソール出力を xml 形式で生成していますが、出力ファイルには書き込みません。
一方で :
$mocha-phantomjs -R json -f outputFile.json myPage.html
-----> これは期待どおりに機能しています。
node.js - mocha-phantomjs テスト用の Travis ビルドが失敗する
mocha-phantomjs テストを使用して API をテストしています。私のシステムからテストを実行しようとするとテストに合格しますが、Travis CI で実行しようとすると、許可が拒否され、その処理方法を理解できませんでしたと表示されます。
ビルドリンクは
https://travis-ci.org/CloudBoost/JavaScriptSDK/builds/62706200
単純な http を使用してテストを実行すると、安全なバージョンの Http を使用しているため、問題が発生しています。Travis では動作しますが、https では失敗します。
node.js - NodeJSのMochaテスト内からPhantomJS WebPageモジュールにアクセスするにはどうすればよいですか?
これは、 http://phantomjs.org/quick-start.htmlのページ読み込みセクションに基づいています。
私はこのようなことをしたい:
tests.js
「mocha-phantomjs test.js」でこれを実行しようとすると、「mocha を開始できませんでした: 初期化タイムアウト」というエラーが表示されます。
「mocha test.js」でこれを実行しようとすると、「モジュール "webpage" が見つかりません」というエラーが表示されます
これらは、コードから予想されるエラー メッセージであると確信しています。失敗しているのは私の理解です。コードは、私がやりたいことの説明です。昨夜、数時間水を踏んだ後、実際にそれを行う方法がわかりません.
正しい方向への助けやナッジをありがとう。
javascript - コールバック実行時の mocha テスト
関数の最後のコールバック内に既にコールバックがある API をテストしています。これをテストでラップして、オブジェクトが正しいことを確認したいのですが、うまくいかないようです。callbackEnd() が呼び出されますが、それだけです。
スクリプトの読み込みが成功した場合のライブラリ:
Mocha.js テスト:
unit-testing - it() 内に期待がない場合にモカを失敗させる方法
it() 関数内に何も期待されていない場合にテストを失敗として報告するように mocha を設定するオプションはありますか?
アイデアは、次のようなワークフローです。
- des() とコールバック関数を使用して it() を 1 つ追加します。
- コールバックで期待値が設定されていないため、 it() は失敗として報告されます
- 期待が加わる
- it() はまだ実装されていないため、期待が満たされていないため、失敗として報告されます
- 実装が追加されました
- it() は成功として報告されます
- リファクタリング
したがって、主な意図は、標準的なTDDスタイルの開発を行っている間、新しく追加されたテストが期待値が設定されるまで失敗したと報告されることです(またはコールバックまたはskip()なしで保留中として設定されたテスト)。これは再び失敗として報告され、実装が完了すると次のように報告されます成功。
it() が期待せずに成功することの価値は、追加されると失敗することで、実際に機能していることを証明し、失敗していることを証明することです。それは意図的なものでしたか、それとも何かが欠けていますか?
また、誰かが karma.conf.js でそれを設定する方法を知っているなら、それは素晴らしいことです.
ありがとう