Home

Awesome

apitance Build Status Code Climate NPM

<img src="https://developer.atlassian.com/stash/docs/latest/images/home/section-rest.png" width="180" align="right" />

Acceptance testing framework for HTTP testing with BDD flavors, built-on-top of Cucumber.

Not for BDD purists.

Work in progress

Features

Installation

Apitance requires you have installed node.js or io.js

[sudo] npm install -g apitance

Or install it as standalone self-contained package:

curl -s -L https://raw.github.com/h2non/apitance/master/scripts/installer.sh | sudo bash -v 0.1.0-beta.1

Usage

$ apitance -r features/user.feature

Command-line interface

Getting help

$ apitance --help
$ apitance -r path/to/steps path/to/feature

Development

Only node.js/io.js is required for development

Clone/fork this repository

$ git clone https://github.com/h2non/apitance && cd apitance

Install dependencies

$ npm install

Compile code

$ make compile

Run tests

$ make test

License

MIT © Tomas Aparicio