問題タブ [jasmine-reporters]
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.
jasmine - Firefox が webdriver js と jasmine で起動しない
Jasmineフレームワークでselenium WebDriverJSを使用しています.Win8でFirefoxブラウザを起動する簡単なテストを実行しようとしています. しかし、ブラウザが起動せず、テストが実行されます。よろしくお願いします。
jenkins - protractor-jasmine2-html-reporter は、「shardTestFiles」を使用してテストが共有されている場合、すべてのテストの結果を統合しません: conf ファイルで true
最近、e2e-tests を Jenkins に設定しましたが、すぐに共有テスト ファイルを使用する必要があることに気付きました。完全なスイートの実行には、毎日 9 時間から 10 時間の覗き見をするのに非常に長い時間がかかるため、真のオプションです。ただし、conf ファイルで以下の 2 つのオプションを構成した場合。テストは正常に実行されていますが、最終レポートには、保存パスにある最後の仕様の実行結果のみが表示されます。すべてのオプションを統合しても、完全なレポートは得られません。
conf ファイルの詳細を見つけてください。どんな助けでも大歓迎です。
Aditya が提供するソリューションに従って、conf ファイルを編集します。助けてください
jasmine - ジャスミンレポートでスイート内のすべての仕様のリストを取得する方法はありますか?
分度器構成ファイルからスイートに記載されているすべての仕様のリストが必要であり、どのように失敗したかを知っています。これを達成する方法はありますか?このためのカスタム ジャスミン レポートを作成しています。
ありがとう!
jasmine - 分度器/Jasmine スクリーンショット レポーターを使用したスクリーンショットで Chrome がクラッシュする
Chrome で分度器 E2E テストを実行しているときに、仕様が失敗し、レポーターがスクリーンショットを撮ろうとすると、Chrome がクラッシュして以下のエラー ログが表示されることに気付きました。失敗のないテストは正常に機能します。失敗した IE と FF は正常に動作します。
私の考えでは、更新により自動スクリーンショットのアクセス権が変更されたのでしょうか? または似たようなもの。私の質問は、これをどのように回避するか、またはスクリーンショットを許可するように権限を変更するかです。
分度器の設定でchromeOptionsをいじってみましたが、disable-extensionsやdisable-web-securityなどを追加しましたが、今のところうまくいきません。
使用されているツール:
分度器 バージョン: 4.0.9
protractor-jasmine2-screenshot-reporter: 0.3.2
NPM バージョン: 3.10.9
ノード バージョン: 4.4.3
Chrome バージョン: 54.0.2840.71
ChromeDriver バージョン: 2.24
Selenium スタンドアロン: 2.53.1
protractor - Jasmine-reporters が結果ファイルを生成しない
私のシステムには次のバージョンがあります
結果ファイルを生成できません。私のスクリプトでは、これらのバージョンとの互換性の問題ですか? jasmine-reporters も試しました - 2.0.0 はまだ運がありません。
助けてくださいありがとう
私のconf.jsは次のようになります
私はjasmine-reporters 2.0.0でも試しましたが、コードは
このため、次のようにエラーが発生しました
jasmineReporters.JUnitXmlReporter は関数ではありません
エラーログ
exports.config.onPrepare (D:\HalomemTestScripts\halosysNewScripts\localWorkspace\halosysus_halomem-newtests\conf_importapp.js:33:38) C:\Users\tanushree.y\AppData\Roaming\npm\node_modules\protractor\built\ Object.runFilenameOrFn_ (C: \Users\tanushree.y\AppData\Roaming\npm\node_modules\protractor\built\util.js:38:16) C:\Users\tanushree.y\AppData\Roaming\npm\node_modules\protractor\built\runner .js:93:27 at _fulfilled (C:\Users\tanushree.y\AppData\Roaming\npm\node_modules\protractor\node_modules\q\q.js:834:54) at Promise.then.Q.nextTick.self Promise.promise の .promiseDispatch.done (C:\Users\tanushree.y\AppData\Roaming\npm\node_modules\protractor\node_modules\q\q.js:863:30)。promiseDispatch (C:\Users\tanushree.y\AppData\Roaming\npm\node_modules\protractor\node_modules\q\q.js:796:13) C:\Users\tanushree.y\AppData\Roaming\npm\node_modules \protractor\node_modules\q\q.js:556:49 at runSingle (C:\Users\tanushree.y\AppData\Roaming\npm\node_modules\protractor\node_modules\q\q.js:137:13) [11 :42:23] E/launcher - プロセスがエラー コード 100 で終了しました
docker - Dockerコンテナで分度器テストに関するレポートを作成できません
protractor
自分のマシンでテストを実行すると、レポートが適切に生成され、スクリーンショットが保存されます。現在の私の目的は、使用する場所で自動テストを行うことですdocker
。
私docker-compose.yml
の見た目はこんな感じ
これに関する問題は、レポートとスクリーンショットがボリュームに保存されていないことです。分度器の画像を使用する代わりにdocker
ローカルのものを使用すると、アプリとセレンの画像で正しく動作します。
テスト目的で、ボリューム (ローカル) にフォルダーを手動で追加しましたが、フォルダーが削除されていることがわかります。リンクが正しいと想定しています。
私のように見えるレポーターを追加するconf.js
方法として onPrepare
使用されるレポーターはprotractor-html-screenshot-reporterです。
私の質問は、問題がどこにある可能性があるか、レポートのパス、権限など、および修正または代替アプローチとなる可能性があるものです
前もって感謝します
javascript - 約束はジェンキンスジョブのexitCodeを変更しますが、これを防ぐ方法は?
protractor.conf ファイルに次のレポーターがあります。
上記の各レポーターには、ptor.conf ファイル内の afterlaunch が実行されると実行されると予想される独自の afterlaunch があります。
これは、Jenkins の継続的インテグレーション ジョブの一部です。したがって、テストが失敗した場合でも、プロミスが解決され、プロセスの終了コードが 0 になり、ジョブの終了コードが上書きされます。したがって、正当な失敗であっても、ジェンキンスはジョブ全体をPASSEDとして表示します。exitCode
ジェンキンスのジョブが期待どおりに機能するには、上記のレポートに渡される元の値を保持する必要があります。どうすればこれを防ぐことができますか?