Watai
=====

Watai is a **declarative, bottom-up BDD, full-stack web testing** framework. _[[Wanna yell “Bingo”?|Definition]]_

It is both a test runner engine (i.e. it executes tests) and a set of architectural patterns to make you write **maintainable**, **solid** end-to-end (GUI) tests for browsers.

➥ [[Do the tutorial (10 min) now|Tutorial]]!

> Already familiar with web integration testing? Learn about the specifics of [[Watai compared to other testing tools|Comparison]].

Where to go next?
-----------------

### Intro ###

* [[Why should I use Watai?|Rationale]]
* [[Beyond buzzwords, what is Watai?|Definition]]
* [Installation](https://github.com/MattiSG/Watai#installing) (or [[for Windows|Windows installation]])
* A presentation of Watai, its concepts and rationale: [30-minutes video](http://www.youtube.com/watch?v=ioh8eFd_nEo) and [slide deck](https://speakerdeck.com/mattisg/state-of-web-integration-testing).

### Usage ###

* [[Tutorial]]
* [[Recipes]] for unintuitive UI manipulation
* [[Troubleshooting]]

### Writing test suites ###

* [[Scenarios syntax and usage|Scenarios]]
* [[Components syntax and usage|Components]]
* [[Fixture files syntax and usage|Fixture]]
* [[Configuration files syntax and usage|Configuration]]

### Executing test suites ###

* [[CLI options|Options]]
* [[Exit codes]]

### Development ###

* [Contribution guide](https://github.com/MattiSG/Watai/blob/master/CONTRIBUTING.md)
* [[Application setup reference|Setup]]
* [[Credits]]
