問題タブ [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.
unit-testing - Yeoman のテストがローカル以外の場所でタイムアウトになる
次の構造でいくつかのテストを行っています。
on('ready')
ピースはローカルと docker コンテナー内の両方で作業を行いますが、コンテナー内では次のエラーを呼び出してスローすることはありgenerator.run()
ません。
タイムアウトを変更して非同期の方法で実行しようとしましたが、出力は同じです。
どんな助けでも大歓迎です。
phantomjs - Mocha テスト間の Knex 移行の実行
Mocha を使用して、Nodejs アプリをテスト データベースでテストしていました。各テストの前に DB をリセットするために、完全に機能する次のコードを用意しました。
それ以来、統合テストのために mocha から mocha-casperjs に切り替えましたが、knex の移行が実行されなくなりました。各フックの前に、まったく同じエラーメッセージが表示されます。
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)
このエラーを修正する方法について混乱しています。
javascript - DOM、Phantom、Sinon、Mocha のテスト - 要素がクリックされたかどうかを確認する方法
クリック後にボタンのテキストが変更されたかどうかをテストする必要があります。しかし、私はどこにも見つけることができません-それを行う方法.
助けてください :(、
テストを実行します
mocha-phantomjs TestRunner.html
私のコードは次のとおりです。
TestRunner.html
myscript.js
test.js
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 でこのテストを構成する必要があります。
javascript - PhantomJS Selenium Java でポップアップ アラート メッセージ「OK またはキャンセル」をクリックできません。IE では正常に動作します。
以下は、別のポップアップをクリックしてもトリガーされ、それもクリックする必要がある後、最初のポップアップメッセージをクリックしようとしているコードです。JAVAにjava-scriptを埋め込んでphantomJSでやっています。
その結果、javascript 2 ポップアップを処理し、それを java に埋め込み、phantomJS で動作させる方法がわからない。
IEを使用すると、スイッチアラートでポップを処理し、正常に動作できます..
また、このコードを試してページのタイトルを取得し、phantomJS で正常に動作しました。
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