問題タブ [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 に答える
53 参照

unit-testing - Yeoman のテストがローカル以外の場所でタイムアウトになる

次の構造でいくつかのテストを行っています。

on('ready')ピースはローカルと docker コンテナー内の両方で作業を行いますが、コンテナー内では次のエラーを呼び出してスローすることはありgenerator.run()ません。

タイムアウトを変更して非同期の方法で実行しようとしましたが、出力は同じです。

どんな助けでも大歓迎です。

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

slimerjs - mocha-phantomjs-core - slimerjs がエラーなしでハングする

slimerjsでmocha- phantomjs -coreを使用 すると、CMD からテストを正常に実行できます。

Slimerjs ウィンドウが開き、ブラウザ ウィンドウが表示され、すべて問題ないように見えますが、CMD は終了しません (何かを待っているようです)。Slimerjs ウィンドウを閉じるまで何も起こりません。テスト結果(TAPレポーターを使用)をファイルとして出力したい。

それは可能ですか?

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

phantomjs - Mocha テスト間の Knex 移行の実行

Mocha を使用して、Nodejs アプリをテスト データベースでテストしていました。各テストの前に DB をリセットするために、完全に機能する次のコードを用意しました。

それ以来、統合テストのために mocha から mocha-casperjs に切り替えましたが、knex の移行が実行されなくなりました。各フックの前に、まったく同じエラーメッセージが表示されます。

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

javascript - mocha-phantomjs を使用して Promise オブジェクトを返す JavaScript メソッドをテストする方法

ブラウザで実行できるモカで書かれたユニットテストがいくつかあります。CLI コマンドを作成するサーバー マシンでこれらのテストを自動化する必要があります。問題は、PhantomJS を使用してテストを実行しようとすると、次のエラーが表示されることです。

ReferenceError: 変数が見つかりません: Promise at file:///C:/Halosys/halosysus_jslibrary/dest/hmsdk.js:5061 at file:///C:/Halosys/halosysus_jslibrary/tests/ISession_Spec.js:29 callFnAsync

(file:///C:/Halosys/halosysus_jslibrary/node_modules/mocha/mo cha.js:4506)

このエラーを修正する方法について混乱しています。

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

javascript - DOM、Phantom、Sinon、Mocha のテスト - 要素がクリックされたかどうかを確認する方法

クリック後にボタンのテキストが変更されたかどうかをテストする必要があります。しかし、私はどこにも見つけることができません-それを行う方法.

助けてください :(、

テストを実行します

mocha-phantomjs TestRunner.html

私のコードは次のとおりです。

TestRunner.html

myscript.js

test.js

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

javascript - TeamCity & mocha-phantomjs: ReferenceError: 変数が見つかりません: require

CI サーバーで JS テストを実行する必要があります。テスト フレームワークはモカです。見つけましmocha-phantomjsたが、次のような出力が得られます。

ReferenceError: 変数が見つかりません: c:/w1/-----/---/Tests/RestApiTests/BasicTests.js:1 で必要です

レポーターを「teamcity」に変更すると、出力は次のようになりました。

Teamcity レポーターは、mocha-teamcity-reporter ( https://npmjs.org/package/mocha-teamcity-reporter ) という名前のパッケージに移動されました。ファイル「teamcity」を開くことができません

そして、私がそれを使用できる方法についての指示はありません。

CIサーバーでテストする必要があるテストを含む2つの*.jsファイルがあり、合格/失敗したテストの量のレポートがあります

JS とそれをテストするのはかなり新しいですが、失敗したテストと合格したテストの結果を得るには、TeamCity でこのテストを構成する必要があります。

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

javascript - PhantomJS Selenium Java でポップアップ アラート メッセージ「OK またはキャンセル」をクリックできません。IE では正常に動作します。

以下は、別のポップアップをクリックしてもトリガーされ、それもクリックする必要がある後、最初のポップアップメッセージをクリックしようとしているコードです。JAVAにjava-scriptを埋め込んでphantomJSでやっています。

その結果、javascript 2 ポップアップを処理し、それを java に埋め込み、phantomJS で動作させる方法がわからない。

IEを使用すると、スイッチアラートでポップを処理し、正常に動作できます..

また、このコードを試してページのタイトルを取得し、phantomJS で正常に動作しました。

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

google-chrome-extension - Chrome 拡張機能のテスト - エラーが必要です

私はこのgulpタスクを持っています:

これは私のrunner.htmlです:

そして、ここに私のtest.jsファイルがあります:

しかし、実行するgulp testと、次のエラー メッセージが表示されます。

エラー: モジュール名 "sinon-chrome" はコンテキスト用にまだロードされていません: _. require([]) を使用する

http://requirejs.org/docs/errors.html#notloaded

file:///c:/dev/extensions/NEW_EXPRESS/node_modules/requirejs/require.js:1 の defaultOnError で file:///c:/dev/extensions/NEW_EXPRESS/node_modules/requirejs/require.js の onError で:file:///c:/dev/extensions/NEW_EXPRESS/node_modules/requirejs/require.js の localRequire では 547: file:///c:/dev/extensions/NEW_EXPRESS/node_modules/requirejs/require の requirejs では 1433 .js:1794