HN user

jwklemm

14 karma
Posts4
Comments9
View on HN
Show HN: Diff.io 11 years ago

Nice work! We have a similar feature built into Ghost Inspector: https://ghostinspector.com/#visual-regressions -- It includes a tolerance setting so you can basically say "I only want to hear about it if the screenshot changes by xx% or more." Effective visual regression testing at scale is tough though and is really more of a secondary feature for us.

If anyone is interested in other solutions, ImageMagick has a nice "compare" tool built-in. There are also plenty of open source projects like Huxley, PhantomCSS, etc. I recently saw a demo of Applitools Eyes (https://applitools.com/) and it's quite powerful (though it's a paid service).

Lastly, I did a presentation that involved visual regression testing here: https://www.youtube.com/watch?v=mK0l__jmpTA (starts around 12:25)

The author initially sets up this piece to be a criticism of quantum mysticism. However, as the post goes on, it seems to become a dismissal of quantum mechanics all together -- based on an obvious bias for determinacy.

Very nice! I've been using PhantomJS 2.0 for a while now at my automated browser testing startup: https://ghostinspector.com/ (It's been available to build from source for a couple months.)

It has a few lingering bugs (for instance, some issues with file uploads), but overall, it's a nice improvement over 1.9.x. The JavaScript engine is much newer and the rendering is improved.

Looks nice! I created a service called Ghost Inspector last spring that runs PhantomJS under the hood: https://ghostinspector.com/

It's not open source, but there's a free tier and lots of nice features built in like video recording, screenshot comparison and a GUI editor.

If anyone is planning to write PhantomJS scripts directly, I strongly recommend checking out CasperJS: http://casperjs.org/ -- It gives you a really nice layer on top that makes Phantom much more wieldy.

PathFinding.js 12 years ago

Really useful library and great visualizations. I'm having flashbacks to my CS algorithm analysis class.