包详细信息

mocha-standard

rstacruz8.7kMIT1.0.0

Integrate the JS standard to your Mocha tests

lint, mocha, semistandard, standard

自述文件

mocha-standard

Integrates standard into your mocha tests. This allows you to enforce a "one true" JavaScript coding style in your project via Mocha tests.



Status


Features

This offers a finer alternative to adding standard into package.json's scripts.test block.

  • Runs in the same node process as mocha, removing maybe 500ms of startup time.
  • Use mocha --watch to recheck for style failures. standard is used programatically, removing a huge overhead (around 1500ms) in re-running it repeatedly with --watch.
  • Painlessly integrate standard into your travisci.org tests.

(Your speed gains may be a bit different from my Pentium II, of course.)


Usage

Install it:

npm install --save-dev mocha-standard standard

Then add this test file to your Mocha suite:

/* test/standard_test.js */
it('conforms to standard', require('mocha-standard'))

To configure what files to consume:

var standard = require('mocha-standard')
it('conforms to standard', standard.files([ 'index.js', 'test/*.js' ]))


Semicolons

To use semistandard instead, use:

npm install --save-dev mocha-standard semistandard
/* test/standard_test.js */
it('conforms to standard', require('mocha-standard/semistandard'))


Thanks

mocha-standard © 2015+, Rico Sta. Cruz. Released under the MIT License.
Authored and maintained by Rico Sta. Cruz with help from contributors (list).

ricostacruz.com  ·  GitHub @rstacruz  ·  Twitter @rstacruz

更新日志

v1.0.0 - Jul 2, 2015

  • Add support for .files(...).

v0.1.0 - Jun 26, 2015

  • Support semistandard.

v0.0.5 - Jun 21, 2015

  • Slightly improve output appearance again.

v0.0.4 - Jun 21, 2015

  • Slightly improve output appearance.

v0.0.3 - Jun 21, 2015

  • Fix ruleId not showing up.

v0.0.2 - Jun 21, 2015

  • Initial release.