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

css - HTTP 動詞を使用した自動 CSS リグレッション テスト

次のようなツールを使用して自動 CSS 回帰を設定しようとしています。

これらは優れたツールのように見えますが、動詞を使用して URL をテストしたいと考えています。たとえば、いくつかのデータを使用して POST リクエストを作成し、それに対してテストを実行したいとします。これは、上記のツールのいずれでも可能ではないようです。これを行う方法を知っている人はいますか?

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

css - BackdropJS を使用した CSS ビジュアル回帰テスト - grunt:reference または grunt:test を実行できませんでした

backstop.js のセットアップに関するこのチュートリアルのリンクをたどってみました

https://joe-watkins.io/css-visual-regression-testing-with-grunt-backstopjs/

必要に応じてすべての指示に従いました。

しかし、画面上でこのエラーが発生しています。

gulp.run()以前、が非推奨であることを示す追加のエラーがあったため、別の npm モジュールを使用してタスクを順番に実行する必要があることが示唆され、これが原因でした。

https://www.npmjs.com/package/run-sequence

そして、私はそれをそのように解決することができました

できます。

ただし、まだ grunt/gulp タスクの実行を完了することができないため、これで本当に行き詰まっています。

上記のチュートリアルのリンクをたどって、backstopjsを機能させることに成功した人はいますか?

これに関するご意見をお待ちしております。

アップデート

grunt 設定のセットアップがどのように見えるかをお見せするのを忘れていました。

私のbackstop.jsonファイル

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

gruntjs - テストが合格/失敗した場合にコミットを受け入れる/拒否するgrunt-backstopjsでの展開の自動化

grunt で backstopjs を使用することをお勧めします。私が知りたいのは、xyz プロジェクトのテスト スクリプトを作成し、そのプロジェクトをリポジトリにデプロイできるかどうかだけです。バックストップ テストを実行する必要があり、テストに失敗した場合は、そのコミットをデプロイから拒否する必要があります。テスト結果が合格 (100%) の場合、そのコミットはそのリポジトリにデプロイする必要があります。

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

javascript - CasperJS で json を使用して Http リクエストをモックする方法

動的アプリケーションで BackstopJS と CasperJS を使用してビジュアル テストを実装しているので、より安定した環境を実現するためにいくつかの http 要求をモックしたいと考えています。

Angular の http-backend を使用した機能テストのモックを既に持っていますが、CasperJS でそれを行う方法がわかりません。何かご意見は?

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

casperjs - Travis CI で slimer.js を使用するには?

Travis CI で casper.js と backstop.js を使用して、phantom.js でテストを実行しています。しかし、phantom.js の代わりに slimer.js を使用したいと思います。

することは可能ですか?私はそれをインストールしようとしました:

そして:

両方とも機能せず、エラーが発生します。

application.ini で指定されている FF のさまざまなバージョンを試しましたが、成功しませんでした。