# Verifier

Unit testing using js-test-driver and BDD-style acceptance tests integrated with BladeRunnerJS

![Verifier_v2-component-screenshot](../../../images/Verifier_v2-component-screenshot.png)

## Features

### Descriptive Given-When-Then tests

Specify your [blade’s](http://bladerunnerjs.org/docs/concepts/blades/) required behaviour in easy-to-read tests, write [fixtures](verifier-available-fixtures.md) to exercise it and verifier runs the test.

### Modular tests

Keep component tests short and modular by running sequences of tests, with each test following on from the state reached by the previous one.

### Unit testing using Google’s js-test-driver

Blazingly fast tests only load the code once per run rather than per-test. Runs tests in multiple browsers simultaneously.

### Integrated with BladeRunnerJS

BladeRunnerJS’s [bundlers](http://bladerunnerjs.org/docs/concepts/bundlers/) work out what JavaScript, HTML and CSS to load. Verifier locates your tests and runs them.
