adrianbautista / UIRegression

Introduction to UI Regression Testing Workshop

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

UI Regression Workshop

The five exercises outlined in this repo are aimed at providing an introduction to UI regression testing. They're designed to provide a partially real-world codebase from which to demo three tools: Wraith, PhantomCSS and DiffUX.

Getting Started

  1. Clone this repo to your local dev environment
  2. Install dependencies by running npm install
  3. Get started with the first exercise

Technical Skills Required

  • Basic understanding of the command line
  • Intermediate understanding of CSS/SASS
  • Intermediate understanding of JavaScript

Tool Installation

You'll also need Ruby and Node.js installed. I recommend using NVM for Node and RVM for Ruby to manage versions easily.

Having Installation Troubles?

PG gem install issues?

Check out this Stack Overflow question.

Alternatives

Sometimes we customize our machines a little too much, or end up with an out of date dependency that just won't upgrade, causing installation frustration and dependency nightmares. If you're faced with a situation like this, here are a couple alternative ways to get things set up:

  • Use Cloud9IDE, clone this repo and install the tools via its command line.
  • Work off of a virtual machine using a tool like Vagrant.

Contributions are Welcome!

While I've put a lot of effort trying to polish everything up, there will inevitably be mistakes or things that could be explained more clearly. I would love any help I can get to clean things up.

Also, if you see a tool that isn't covered here, feel free to open it up as an issue or, even better, submit a pull request!

About

Introduction to UI Regression Testing Workshop

License:MIT License


Languages

Language:CSS 59.2%Language:JavaScript 40.8%