Skip to content

adcarabajal/generator-css-testing

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

generator-css-testing

Build Status generator-css-testing API Documentation

Yeoman generator to create an example of how to test CSS using webdriver

Getting Started

What is a Yeoman generator?

See http://yeoman.io/generators.html

What does this generator?

Working on UI desing becomes a challenge when several people changes styles and may break them. This generator setups some tools and files to give you an example of how to test CSS using image comparision on several browsers using webdriver.

Installation and usage

First get Yeoman, Grunt and this generator, using one command:

$ npm install -g yo generator-css-testing

Then create a new project:

mkdir my-cool-project && cd $_
yo css-testing

Run basic local test example...

grunt test:local

The last command should execute a test that generates initial base screenshots first time. If you run it again, then comparision is executed.

Technical details

When you run grunt test:targets on the generated project:

  • A custom boostrap less file is compiled.
  • A small server is started in order to serve test html that consumes custom boostrap CSS.
  • Then a single test is executed for all targets provided. Targets is a comma separated string of environment set in /test/test-environnments.js .
  • The example also contains code to open a tunnel to SauceLabs if you have an account.

License

MIT

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published