strong-mocha-interfaces

1.0.0 • Public • Published

strong-mocha-interfaces

A custom Mocha BDD Interface that allows dynamic test skips via a global variable.

To skip a test, set the title of the it or describe test in an array string (It'll be parsed as an array automatically) stored in the environment variable LOOPBACK_MOCHA_SKIPS. Skipping a describe will skip all it tests under it.

Skipped tests will be marked by ** SKIPPED BY LB-BDD ** in the Mocha run result.

Example

LOOPBACK_MOCHA_SKIPS='["test name", "describe test"]'

If defining the global variable as part of a test script, be sure to convert LOOPBACK_MOCHA_SKIPS to a string to ensure test names are preserved as string.

LOOPBACK_MOCHA_SKIPS=JSON.stringify(['test name', 'describe test'])

Usage

npm install strong-mocha-interfaces
mocha --require strong-mocha-interfaces --ui strong-bdd

Dependents (0)

Package Sidebar

Install

npm i strong-mocha-interfaces

Weekly Downloads

4

Version

1.0.0

License

MIT

Last publish

Collaborators

  • rfeng
  • bajtos
  • rmg
  • hacksparrow
  • dhmlau
  • jerry-apic
  • theprez