-
-
Notifications
You must be signed in to change notification settings - Fork 22
New issue
Have a question about this project? # for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “#”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? # to your account
Solution for subtle rendering differences across browsers and operating systems #212
Comments
Hey, From my perspective there are two flows that can be used to achieve good visual testing workflow:
I've also seen a variant of point I think one or more of solutions described above could be implemented as a part of this plugin (separate libs in this repo). But my main concern is - which will be the best developer experience. And I'm wondering if we could get more community feedback on that. |
Problem
I have been using https://github.com/meinaart/cypress-plugin-snapshots for a good while now. When I started to use it I quickly realized that it had a big flaw: using it on locals images were generated with subtle differences which would always cause failures. These differences were due to the fact that initial images were generated on X OS and on Y browser. Now everyone who was using a different combination of OS or browser than what was used initially would bump into this issue. This was a deal breaker. From a quick look I do not see any solution for it in this plugin either.
Semi solution
I have managed to create a solution that works for us:
But this has certain inconveniences:
Theoretical solution
I've been thinking that maybe this whole process with docker could be automated and even connected with the GUI so that previously mentioned issues/inconveniences would be solved. The high level idea is something like this:
For this to work the main concerns are:
Let me hear what you think, or whether you have different ideas. Also I am open to collaborate on the implementation for this.
The text was updated successfully, but these errors were encountered: