<commit_before># Cuke Monkey

Cuke Monkey is a BDD acceptance testing package that combines CucumberJS, PhantomJS, WebdriverIO and 
Chai. It works as a standalone npm package for use in any project, and also as as 
Velocity-compatible Meteor package.

Cuke Monkey can be used locally or configured to use [Simian](http://simian.io) and 
[SauceLabs](https://saucelabs.com). See below for more details.

## Features

- Write your feature specs and step definitions with [CucumberJS](https://github.com/cucumber/cucumber-js)
- Use the powerful [WebdriverIO](http://webdriver.io/) fluent chain-able API for composable test executions
- Write your assertions beautifully in a human readable format using the power of [Chai](http://chaijs.com/)
- Leverage the power of PhantomJS, Selenium, SauceLabs for seamless integration between optimized local development
and full continuous integration support.
- Coming Soon: Send test results to Simian from your CI environment to enable a company-wide BDD practise

## Quick Start

### Installation

For CLI installation:
```bash
npm install cuke-monkey -g
```

### Usage

Be sure to be inside a project that contains a `/features` directory and supporting files then:

```bash
cuke-monkey
```

Cuke Monkey provides just enough native options to better facilitate the synergy between **CucumberJS**,<commit_msg>Adds promises support as feature to README<commit_after># Cuke Monkey

Cuke Monkey is a BDD acceptance testing package that combines CucumberJS, PhantomJS, WebdriverIO and 
Chai. It works as a standalone npm package for use in any project, and also as as 
Velocity-compatible Meteor package.

Cuke Monkey can be used locally or configured to use [Simian](http://simian.io) and 
[SauceLabs](https://saucelabs.com). See below for more details.

## Features

- Write your feature specs and step definitions with [CucumberJS](https://github.com/cucumber/cucumber-js)
- Use the powerful [WebdriverIO](http://webdriver.io/) fluent chain-able API for composable test executions
- Write your assertions beautifully in a human readable format using the power of [Chai](http://chaijs.com/)
- Leverage the power of PhantomJS, Selenium, SauceLabs for seamless integration between optimized local development
and full continuous integration support.
- Use promises everywhere
- Coming Soon: Send test results to Simian from your CI environment to enable a company-wide BDD practise

## Quick Start

### Installation

For CLI installation:
```bash
npm install cuke-monkey -g
```

### Usage

Be sure to be inside a project that contains a `/features` directory and supporting files then:

```bash
cuke-monkey
```

Cuke Monkey provides just enough native options to better facilitate the synergy between **CucumberJS**,
{'fraction_non_alphanumeric': 0.0752453653217012, 'fraction_numerical': 0.0, 'mean_word_length': 4.805907172995781, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 4, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '1128743', 'n_tokens_mistral': 800, 'n_tokens_neox': 745, 'n_words': 348}