問題タブ [backstop.js]

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 に答える
1286 参照

puppeteer - バックストップ シナリオでのログイン

私はbackstopjsを初めて使用し、backstop.json(その一部)を次のように持っています

onBeforeScript で参照 (バックストップ参照) を実行するときに開発サイトにログインし、テスト (バックストップ テスト) を実行するときに UAT にログインしたいですか?これを達成するにはどうすればよいですか、または従うべきリソースの提案はありますか?

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

javascript - Chai を使用して mocha フレームワークで backstopjs で失敗をアサートする方法

backstopjsを使用してビジュアル差分を行い、モカを使用してビジュアル回帰フレームワークを作成しようとしています。

最初の小さなテストを実行していますが、意図的にテストに失敗した場合、mocha フレームワークに失敗を認めて報告してもらいたいです。現状では、mocha フレームワークを実行するとすべてが期待どおりに進みますが、backstopjs が失敗を報告しているにもかかわらず、mocha レポートは引き続きパスとして表示されます。

ここに私のサンプルテストがあります

私の github とコードはここで見ることができます: https://github.com/Kpizzle/PupperDif

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

backstop.js - 要素をクリックして選択し、スクリーンショットを撮る方法、またはページで複数のアクションを実行して操り人形師でスクリーンショットを撮る方法は?

ドロップダウンリストを操作したい シナリオ: 1) ドロップダウンを開く 2) 任意のオプションを選択する 以下のコードでそれを行うことができます xpath を使用する方法はありますか?

ドロップダウンを開いてクリックすることはできますが、xpath でこれを実現できますか

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

puppeteer - backstop.js/puppetter でグローバル オブジェクトをモックする方法

したがって、backstop.jsは、基盤となるエンジンに対してカスタム スクリプトを実行する機能を提供します。私は操り人形師をエンジンとして使用しているのでDate.now、「onReadyScript」でモックしようとしています:

最後の1つは、操り人形師の内部ではなく、ノードのコンテキストでDateを変更していると思いますが、とにかくそれも試しました。

何も機能しませんでした。テスト中のスクリプトは引き続き real を出力しますDate.now。また、puppeteer でブラウザーの日付をオーバーライドすることも確認しましたが、役に立ちませんでした。

はい、特定のセレクターをスキップできることはわかっていますが、常に意味があるとは限りません (矢印のある時計について考えてみてください)。