{"repo":"newsuk/AyeSpy","free":true,"listed":false,"github":"https://github.com/newsuk/AyeSpy","clone":"git clone https://github.com/newsuk/AyeSpy.git","description":"A performant visual regression testing tool","language":"JavaScript","stars":220,"topics":["visual-regression","testing-tools","regression","testing","web","continuous-delivery","continuous-deployment","selenium","selenium-webdriver"],"license":"BSD-3-Clause","category":"dev-tools","readme_excerpt":"Aye Spy 🐛👀 With my little eye... Brought to you by The Times Tooling team 🛠 Aye Spy is a high performance visual regression tool to catch UI regressions. Inspiration Aye Spy takes inspiration from existing projects such as Wraith and BackstopJs. We have found visual regression testing to be one of the most effective ways to catch regressions. It's a great tool to have in your pipeline, but the current solutions on the market were missing one key component we felt was essential for a great developer experience... performance! With the correct set up you can expect 40 comparisons running under a minute. Concept The idea behind visual regression is essentially image comparison over time. There are a set of 'visually correct' baseline images of your site. As you make changes to your site Aye Spy will take new images. Aye Spy will then compare the latest images against the baseline images. If there are differences the build fails and a report will be generated. This gives you the opportunity to check the differences are expected. If they are expected, update the baseline images Setup In order to get the most out of Aye Spy we recommend - Using the selenium images from docker hub for consistent repeatable state - Cloud storage (currently supporting Amazon S3) To install the package: npm i -g aye-spy ayespy init Example config to run Aye Spy: Using S3 Storage for images In order to use the S3 Storage capabilities you will need to export some aws credentials: Create an S3 bucket t","default_branch":null,"files":null,"tree":[],"storefront":"/r/newsuk","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/newsuk/AyeSpy/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}