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

backbone.js - mocha を使用した Marionette.Behaviors の単体テスト

これが私の行動です:

これが私のテストです:

私が取得し続けるエラーはですTypeError: 'undefined' is not an object (evaluating 'this.view.model')。誰でも知っている 1) このエラーがスローされる理由と 2) これが Marionette.Behavior をテストする正しい方法であるかどうか

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

javascript - リソースmocha.jsのロード中にmocha-phantomjsエラーが発生しました

mocha-phantomjsを実行しようとすると、次のエラーが発生します。

test/client.htmlファイルは次のとおりです。

これは、README. これには3つの可能な解決策があります

  • mocha と chai のリソースを提供するローカル Web サーバーを実行する
  • node_modulesどういうわけか、求めるリソースを調べるようにphantomjsに指示します
  • テストページのリソースのパスをハードコーディングしますが、これは少し見にくいと思います

私はおそらくこれについて何か間違っていると思います...

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

angularjs - Mocha-PhantomJS - パスが見つからず、変数が見つかりません: Mocha

Mocha を使用してブラウザーで実行されている一連のテストがありますが、CI サーバーで単体テストを実行できるように、PhantomJS を使用したいと考えています。mocha-phantomjstest.html ファイルでコマンドを実行すると、いくつかのエラーが発生します。

これは最初のエラーです:

私のコントローラーの 1 つで、json データを返すその URL で WebApi コントローラーを呼び出しています。

2 番目のエラーは次のとおりです。

このエラーの原因がわかりません。これらの問題を解決する方法はありますか?

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

selenium - Selenium がキャッチされないエラーでランダムに終了する

mocha、webdriverio、phantomjs を使用しています Selenium がランダムなケースで失敗する理由を見つけようとしています (50% は問題ありませんが、50% は同じコードを使用したさまざまなテストで中断します)。

エラーは

実際、ドライバー情報は EventFiringWebDriver であり、表示されない場合があります。

インターネットで調べても解決策が見つかりません。テストは非同期ですが、例のように 1 対 1 で、総量は約 200 で、タイムアウトは非常に大きくなりますが、問題ありません。

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

phantomjs - mocha-phantomjs のテストのセットアップ方法

私が見たすべてのチュートリアルにはmocha-phantomjs、テスト ハーネスの html ファイルと、含まれる個別の javascript ファイルが含まれています。

これは、各テストでこれを行う正しい方法ですか? Web サイトのページごとに個別のテストを作成したいのですが、テスト ケースごとに html ファイルを複製するのはやり過ぎ/狂っているように思えます。

むかしむかし、これを使用するのはこれ初めてですmocha-phantomjsが、それでも、すべてのテスト ケースに対してhtml ファイルとjs を作成するのは非常に奇妙に思えます。

この種のことを行うための基準は何ですか?私は約1時間グーグルで検索してきましたが、良い例が見つかりません。

0 投票する
11 に答える
24425 参照

phantomjs - お使いのプラットフォームに PhantomJS ブラウザーのバイナリがありません。「PHANTOMJS_BIN」環境変数を設定してください

私のpackage.jsonは次のようになります..

私のnpmバージョンは2.2.0です

karma test - karma start my.conf.js を実行すると、これが表示されるのはなぜですか

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

javascript - Mocha+PhantomJS 非同期コードを使用した単体テスト

単体テストは初めてなので、質問がばかげているかもしれませんが、ご容赦ください。PhantomJS と Chai をアサーション ライブラリとして Mocha を使用して単体テストを作成しました。テストしたいコードは次の関数です。

ご覧のとおり、入力として audioStream パラメーターを受け取り、発話イベントを検出するためにhark.js https://github.com/otalk/harkというライブラリを使用します。この関数は、ユーザーが話しているかどうかを返す必要があります。

そこで、次の単体テストを作成しました。

テストは失敗し、次のように表示されます。

また、タイムアウトの代わりに done() を使用しようとしましたが、テストは失敗し、次のように表示されます。

チュートリアルを検索しましたが、役に立たない簡単な例しか見つかりません。どうすれば正しいテストを書くことができますか?

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

javascript - Requirejsがjqueryプラグインをロードしていない

jquery-csv (jquery プラグイン) のテストの改善に取り組んでいます。

現在、コマンド ラインから完全なテスト スイート (つまり mocha/chai) を問題なく実行できます。テストランナーを拡張してmochaphantomjsテストで動作するように、require.jsを使用して依存関係をロードする方法を理解するのに問題があります。

RequireJS のロードに使用される HTML:

RequireJS モジュール:

注: define 関数は CommonJS スタイルを使用しています。

私が得ているエラーは次のとおりです。

キャッチされないエラー: モジュール名 "../src/jquery.csv.js" は、コンテキストに対してまだ読み込まれていません: _。require([]) を使用する

私の知る限り、シムは最初にjQueryをロードしてプラグインをアタッチすることでこの問題を修正する必要がありました。

私は RequireJS にかなり慣れていません。