# buster-ci

> Start Buster.JS server, capture browsers, run tests, close browsers, shutdown server, all at once.

Latest version **0.2.3** (published 2015-07-15) · MIT license · 0 weekly downloads

> **Deprecated.** This package is deprecated.

## Install

```sh
npm install buster-ci
pnpm add buster-ci
yarn add buster-ci
bun add buster-ci
```

## Health

**Score 10/100 (F)** — status: deprecated.

Negative: deprecated.

## Facts

| | |
|---|---|
| Version | 0.2.3 |
| Published | 2015-07-15 |
| First published | 2014-10-20 |
| Weekly downloads | 0 |
| License | MIT |
| TypeScript types | none |
| Module format | CommonJS |
| Dependencies | 9 |
| Known vulnerabilities | 0 |
| Install scripts | no |
| GitHub stars | 0 |
| Author | Daniel Wittner |
| Maintainers | dwittner |

## Links

- npm: https://www.npmjs.com/package/buster-ci
- Repository: https://github.com/busterjs/buster-ci
- Issues: https://github.com/busterjs/buster/issues
- npm.io page: https://npm.io/package/buster-ci

## Dependencies (9)

- [faye](https://npm.io/package/faye.md) ~1.0
- [when](https://npm.io/package/when.md) ~3.5
- [async](https://npm.io/package/async.md) ~0.9
- [formatio](https://npm.io/package/formatio.md) ~1.1
- [buster-syntax](https://npm.io/package/buster-syntax.md) ~0.4
- [stream-logger](https://npm.io/package/stream-logger.md) ~1.0
- [buster-ci-agent](https://npm.io/package/buster-ci-agent.md) ~0.1
- [buster-test-cli](https://npm.io/package/buster-test-cli.md) ~0.8
- [buster-server-cli](https://npm.io/package/buster-server-cli.md) ~0.3

## Recent versions

- 0.2.3 (latest) — 2015-07-15
- 0.3.0 (beta) — 2016-01-05
- 0.2.2 — 2015-03-16
- 0.2.1 — 2015-01-30
- 0.2.0 — 2014-12-17
- 0.1.1 — 2014-10-21
- 0.1.0 — 2014-10-20

## README

# buster-ci

[![Build status](https://secure.travis-ci.org/busterjs/buster-ci.png?branch=master)](http://travis-ci.org/busterjs/buster-ci)
[![Build status](https://ci.appveyor.com/api/projects/status/github/busterjs/buster-ci?branch=master&svg=true)](https://ci.appveyor.com/project/dominykas/buster-ci)

This module provides a way to easily use **Buster.JS** in the continues integration process.
With command `buster-ci` the buster server will be started, browsers started and captured, the tests executed
and finally the browsers closed and the server stopped. Using [buster agents](https://github.com/busterjs/buster-ci-agent)
even allows starting browsers on remote machines.


## Installation

To use this module you have to install **Buster.JS**

`npm install buster`


## Usage

Have a look at the **Buster.JS** [ documentation](http://docs.busterjs.org/en/latest/modules/buster-ci/),
to see how **buster-ci** is used.


## Changelog

**0.3.0** (2016-Jan-05)

* Dependency updates
* BREAKING: added an engine requirement (node LTS) in package.json

**0.2.3** (2015-Jul-15)

* [Config option `errorOnDownAgent` added](http://docs.busterjs.org/en/latest/modules/buster-ci/#errorondownagent)

**0.2.2** (2015-Mar-16)

* [Capture headless browser](http://docs.busterjs.org/en/latest/modules/buster-ci/#capturing-headless-browser)

**0.2.1** (2015-Jan-30)

* Fix for issue [#448 - buster-ci should pass the server url to buster test cli](https://github.com/busterjs/buster/issues/448)

**0.2.0** (2014-Dec-17)

* arguments for test run can now be passed (breaking change, new version of buster.js is needed)
* timeouts for capturing and closing browsers can now be overwritten via config options

**0.1.1** (2014-Oct-21)

* can now handle gracefully disconnect of slave

---
_Source: https://npm.io/package/buster-ci · Machine-readable twin of the npm.io package page. Health data is recomputed on every publish._
