Galen Framework

Automated testing of look and feel for your responsive app

get it
There are no images or videos added to the gallery.
Add to gallery

Reviews

Discussion

You need to become a Contributor to join the discussion - Find out how.
Bogomil Shopov -BogoHunter@bogomep · Products. Agile. Analytics. Beer.
Layout testing seemed always a complex task. Galen Framework offers a simple solution: test location of objects relatively to each other on page. Using a special syntax and comprehensive rules you can describe any layout you can imagine :)
Ivan ShubinMaker@yalenos · Software Engineer in Test, eBay
Hi, I am a creator of Galen Framework. It is a free and open-source framework for look and feel testing of websites. The reason I've built this framework is I wanted to have a stable and maintainable solution for testing responsive layouts on different screen sizes as well as doing cross-browser visual testing. And I wanted to accomplish all of this without image comparison, in a way where I would describe how the website should look like in some human-readable form. The fundamental idea behind this framework - you should be able to write visual tests and apply Test-Driven Development technique for Web. That is why it has its own language for expressing the look and feel of the user interface. Galen Framework is based on Selenium and currently works only for websites. But potentially it could be also extended in future for testing any graphical user interfaces (e.g. desktop or mobile native applications)
Ivan ShubinMaker@yalenos · Software Engineer in Test, eBay
One important thing to add: at the moment there is a lot of work going on new version 2.0 with new specs language implementation which allows to perform much more advanced visual testing. Here is a small preview of the new language and some of its capabilities https://twitter.com/galenframewo...
Bogomil Shopov -BogoHunter@bogomep · Products. Agile. Analytics. Beer.
Does it work with phantomjs?
Ivan ShubinMaker@yalenos · Software Engineer in Test, eBay
@bogomep Yes it works with PhantomJS. http://galenframework.com/docs/r...