npm.io
1.0.0 • Published 12 years agoCLI

mocha-broken

Licence
Version
1.0.0
Deps
4
Vulns
2
Weekly
0
Stars
10

mocha-broken

Only run previously broken mocha tests. Really useful when individual tests can take a long time.

Example

First time you run tests, all tests are executed:

$ mocha-broken
1..2
ok 1 works fine
not ok 2 should 500 on req
  Error: expected 500 "Internal Server Error", got 302 "Moved Temporarily"

# tests 2
# pass 1
# fail 1

Next time you run tests, only the failing are executed:

$ mocha-broken
1..1
not ok 1 should 500 on req
  Error: expected 500 "Internal Server Error", got 302 "Moved Temporarily"

# tests 1
# pass 0
# fail 1

Once all tests pass, all are executed again.

Passing arguments to mocha

Arguments after -- are passed to mocha:

$ mocha-broken -- --compilers coffee:coffee-script/register

Installation

$ npm install -g mocha-broken

License

MIT