Skip to content

otto-de/jlineup

Folders and files

NameName
Last commit message
Last commit date

Latest commit

b435ce0 · Jun 19, 2018
Jun 19, 2018
Jun 19, 2018
May 2, 2018
Jun 19, 2018
Apr 20, 2018
Mar 28, 2018
Jun 19, 2018
Oct 19, 2016
Jun 19, 2018
Jun 19, 2018
Jul 25, 2017
Feb 27, 2018
Feb 15, 2018
Jul 12, 2017
Apr 4, 2018
Jun 19, 2018

Repository files navigation

JLineup

Status

Travis CI Known Vulnerabilities

About

JLineup is a command line tool which is useful for visual acceptance tests in continuous delivery pipelines. It can make and compare screenshots from before and after a deployment of a web page. Through comparison of the screenshots it detects every changed pixel. JLineup generates a HTML report and a JSON report. Behind the scenes, it uses Selenium and a browser of choice (currently Chrome, Firefox and PhantomJS are supported).

JLineup is a configuration compatible replacement for Lineup, implemented in Java. The original Lineup is a Ruby tool. We did a rewrite in Java, because we can leverage some quicker image comparison here and we can get rid of Ruby in our JVM-based pipelines.

Credit for Lineup goes to Finn Lorbeer.

Howto

JLineup comes as executable Java Archive. You need a working Java 8 Runtime Environment on your system. Open a terminal, navigate to the place where your jlineup.jar lives and type

java -jar jlineup.jar --help

to get some idea how to use it.

Browser compatibility

JLineup 3.0.0-rc2 was tested successfully with

  • Chrome 67.x
  • Firefox 60.x (nightly)
  • PhantomJS 2.1.1 (auto-downloaded by JLineup if not installed)

Chrome or Firefox have to be installed on the system if you want to use one of them.

Third party libraries

JLineup uses some third party tools and libraries

Selenium
Webdrivermanager
JCommander
Gson
Logback
PhantomJS
Thymeleaf

About

An easy-to-use visual acceptance test tool to automatically detect design changes of your website. Works on the command line or as a web service.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 18

Languages