run browser mocha test by web driver
npm install browser-mochabrowser-mocha
===
[![Build status][travis-image]][travis-url]
[![NPM version][npm-image]][npm-url]
[![Downloads][downloads-image]][downloads-url]
run browser mocha test by web driver
Installation
---
``sh`
npm install browser-mocha
Try
---
try it by node demo.js, remember to open phantomjs web driver (phantomjs -w) before try
!demo
Usage
---
basic usage
`js
var browserMocha = require('browser-mocha')
browserMocha('some mocha code', {ui: 'bdd'}, function(err, data) {
browserMocha.print(data.logs)
})
`
data is some of mocha runner value
- logs array of print logs, can use browserMocha.print print to stdouttotal
- count of test casesfailures
- count of failure test cases
Advanced
---
Test page will default add es5-shim, use {shim: false} to close it
Get script by browserMocha.getScript for custom debug
Options
---
Use more options like below
`js``
browserMocha('mocha code', {
ui: 'bdd'
, reporter: 'spec'
, timeout: '3000' // mocha timeout
, host: 'localhost:8910' // webdriver host, default is this
, title: 'my test' // page test
, shim: true // add es5-shim, default true
, browser: {
name: 'chrome'
, version: '31'
, platform: 'linux'
}
}, callback)
License
---
ISC
[npm-image]: https://img.shields.io/npm/v/browser-mocha.svg?style=flat-square
[npm-url]: https://npmjs.org/package/browser-mocha
[travis-image]: https://img.shields.io/travis/chunpu/browser-mocha.svg?style=flat-square
[travis-url]: https://travis-ci.org/chunpu/browser-mocha
[downloads-image]: http://img.shields.io/npm/dm/browser-mocha.svg?style=flat-square
[downloads-url]: https://npmjs.org/package/browser-mocha