jasmine-test-container-support

0.1.2 • Public • Published

jasmine-test-container-support

This is an extension for jasmine that provides per-spec test containers, i.e. <div /> DOM elements.

Features

The library provides a test container with a caption for each spec. Links and conditional coloring for successful or failed tests are included.

jasmine-test-container-support in action

The screenshot shows the container being used during SVG rendering test for bpmn-js.

Usage

Get the test container support extend jasmine with it before running the test suite.

var JasmineTestContainerSupport = window.JasmineTestContainerSupport || require('jasmine-test-container-support');
 
JasmineTestContainerSupport.extend(jasmine);

The container support extends the jasmine test environment with a #getTestContainer() method. Use it in your tests to locate a per spec test container that your test cases may draw in.

describe('mytest', function() {
 
  var container;
 
  beforeEach(function() {
    container = jasmine.getEnv().getTestContainer();
  });
 
  it('can access container', function() {
    // we may draw on container now :o)
  });
});

The container hijacks the jasmine reporters feature to get access to the currently executed spec and create the container for it. Check out the implementation.

LICENSE

MIT

Package Sidebar

Install

npm i jasmine-test-container-support

Weekly Downloads

22

Version

0.1.2

License

MIT

Last publish

Collaborators

  • vsgoulart
  • skaiir-camunda
  • marstamm
  • bpmn-io-admin
  • nikku
  • barmac
  • philippfromme
  • maxtru