0.1.0-global-fixtures-5afabb39ccceec997ea72047b0e234f00a13c753 • Published 2 years ago

@balena/mocha-pod v0.1.0-global-fixtures-5afabb39ccceec997ea72047b0e234f00a13c753

Weekly downloads
-
License
Apache-2.0
Repository
github
Last release
2 years ago

Mocha-Pod

Run your Mocha integration tests inside a docker container.

This ensures that anyone running the tests will have the same experience, no matter the development machine. It makes use of Mocha fixtures and root hooks to setup the environment and reset between each test.

  • Simple setup. Use .mochapod.js for extra configuration.
  • CI compatibility
  • Additional filesystem utilities to setup/destroy the test environment.

Requirements

  • Docker

Usage

Add --require @balena/mocha-pod to the mocha command to ensure Mocha-Pod test fixtures are ran correctly.

mocha --require @balena/mocha-pod test/test.spec.js

Configuration

CI integration

When running tests inside a CI environment. Make sure the MOCHA_POD_IS_CI environment variable is set to true to prevent mocha pod from trying to build a new image.