@mapbox/dynalite-tape

1.0.0 • Public • Published

dynalite-tape

This is a simple wrapper for dynalite that takes and returns a tape interface.

The main goal of this module is to let you setup one dynalite instance to be used by many tape interface testing frameworks.

Usage

var opts = {}; // the same options available on dynalite
var dynaliteTape = require('dynalite-tape')(opts);
var test = dynaliteTape(require('tape'));

test('a test', function(assert) {
  assert.pass('a test ran');
  assert.end();
});

test('b test', function(assert) {
  assert.pass('b test ran');
  assert.end();
});

The above code will result in an output that looks like this:

TAP version 13
# [setup dynalite]
# a test
ok 1 a test ran
# [teardown dynalite]
# [setup dynalite]
# b test
ok 2 b test ran
# [teardown dynalite]
dynalite is being closed
dynalite is closed

1..2
# tests 2
# pass  2

# ok

Package Sidebar

Install

npm i @mapbox/dynalite-tape

Weekly Downloads

0

Version

1.0.0

License

ISC

Last publish

Collaborators

  • mbx-npm-ci-production
  • mbx-npm-ci-staging
  • mbx-npm-advanced-actions-production
  • mbx-npm-advanced-actions-staging
  • mbx-npm-09-production
  • mbx-npm-08-production
  • mbx-npm-07-production
  • mbx-npm-06-production
  • mbx-npm-05-production
  • mbx-npm-04-production
  • mbx-npm-03-production
  • mbx-npm-02-production
  • mbx-npm-01-production
  • mbx-npm-02-staging
  • mapbox-npm-01
  • mapbox-npm-02
  • mapbox-npm-07
  • mapbox-npm-03
  • mapbox-npm-04
  • mapbox-npm-09
  • mapbox-npm-05
  • mapbox-npm-06
  • mapbox-npm-08
  • mapbox-npm-advanced-actions
  • mapbox-npm-ci
  • mapbox-npm
  • mapbox-admin
  • mapbox-machine-user