Skip to content

Visual_Diff

bootstraponline edited this page Sep 22, 2015 · 17 revisions

--

webdrivercss node.js based. uses GraphicsMagick for comparison. advanced features such as defining specific areas to include or exclude. integrates with applitools. used by http://webdriver.io/ selenium bindings for node.js

--

PhantomCSS node.js based, relies on custom javascript based resemble.js for image comparison

--

gemini node.js based, relies on custom javascript based looks-same image diff. used by yandex.

--

csscritic node.js based uses javascript based imagediff for comparison

--

  • wraith uses ImageMagick compare

    • not easy to setup & deploy, not well maintained (many bugs)
  • wraith-selenium is abandonware

  • needle based on 2009 abandonware pdiff project.

  • huxley is officially abandonware and used a simple python PIL based algorithm for comparison

  • visualception 100% php based, uses ImageMagick geometry comparison and the compare images function. difficult to setup.

  • FBSnapshotTestCase actively maintained, objective c, compares images bytes. expects pixel perfect accuracy, any deviation will fail. not suitable for regular web diffing.


[applitools blog post of 17 frameworks for visual testing.

Clone this wiki locally