<div dir="ltr"><br><div>Also keep in mind that there is a GSoC participant doing a very similar project on behalf of the Language team: </div><div><br></div><div><span style="font-family:arial,sans-serif;font-size:13px">Vikas S Yaligar</span><br style="font-family:arial,sans-serif;font-size:13px">
<span style="font-family:arial,sans-serif;font-size:13px">Automatic cross-language screenshots for user documentation</span><br></div></div><div class="gmail_extra"><br><br><div class="gmail_quote">On Mon, Apr 21, 2014 at 11:42 AM, Tomasz Finc <span dir="ltr"><<a href="mailto:tfinc@wikimedia.org" target="_blank">tfinc@wikimedia.org</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Great. Eager to see us test with this.<br>
<br>
Do we have any of its early screenshot comparisons up?<br>
<br>
--tomasz<br>
<div><div class="h5"><br>
On Fri, Apr 18, 2014 at 4:33 PM, Juliusz Gonera <<a href="mailto:jgonera@wikimedia.org">jgonera@wikimedia.org</a>> wrote:<br>
> I conducted a little bit of research on visual regression testing, mainly<br>
> for the mobile team for now, but it could be easily reused for other teams.<br>
> I had a look at three existing solutions that seem somewhat popular and are<br>
> actively developed:<br>
><br>
> * Wraith (<a href="https://github.com/BBC-News/wraith" target="_blank">https://github.com/BBC-News/wraith</a>)<br>
> * PhantomCSS (<a href="https://github.com/Huddle/PhantomCSS" target="_blank">https://github.com/Huddle/PhantomCSS</a>)<br>
> * Huxley (<a href="https://github.com/facebook/huxley" target="_blank">https://github.com/facebook/huxley</a>)<br>
><br>
> They all have their own pros and cons, but in my opinion they share one<br>
> important disadvantage: they can't be easily integrated with our current<br>
> browser testing setup. For all the aforementioned tools we would have to<br>
> create from scratch a completely separate set of tests just for visual<br>
> regression testing instead of extending our existing browser tests.<br>
><br>
> I spent a few hours in my spare time tinkering with an alternative idea<br>
> which would enable us to add visual regression testing to our Cucumber/Watir<br>
> tests. The result is a small prototype available at<br>
> <a href="https://github.com/jgonera/photographer" target="_blank">https://github.com/jgonera/photographer</a>. There is no docs or anything yet,<br>
> but I prepared a simple demo patch for MobileFrontend:<br>
> <a href="https://gerrit.wikimedia.org/r/#/c/126878/" target="_blank">https://gerrit.wikimedia.org/r/#/c/126878/</a>.<br>
><br>
> The idea is to add a new method for Cucumber steps (snap) that takes a<br>
> screenshot of the current browser state and compares it with a screenshot<br>
> taken in one of the previous test runs. To update screenshots that are used<br>
> as a reference you run tests with env var PHOTOGRAPHER=update. If newly<br>
> taken screenshot differs by too many pixels from an old one, the test will<br>
> fail.<br>
><br>
> It's still only an early prototype, but I'd appreciate any comments about<br>
> this idea.<br>
><br>
> --<br>
> Juliusz<br>
><br>
> _______________________________________________<br>
</div></div>> Mobile-l mailing list<br>
> <a href="mailto:Mobile-l@lists.wikimedia.org">Mobile-l@lists.wikimedia.org</a><br>
> <a href="https://lists.wikimedia.org/mailman/listinfo/mobile-l" target="_blank">https://lists.wikimedia.org/mailman/listinfo/mobile-l</a><br>
<div class="HOEnZb"><div class="h5"><br>
_______________________________________________<br>
QA mailing list<br>
<a href="mailto:QA@lists.wikimedia.org">QA@lists.wikimedia.org</a><br>
<a href="https://lists.wikimedia.org/mailman/listinfo/qa" target="_blank">https://lists.wikimedia.org/mailman/listinfo/qa</a><br>
</div></div></blockquote></div><br></div>