jasmine-test-container-support

v0.1.2
A jasmine extension that provides per spec test containers
jasmine reporter test container

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

npm i jasmine-test-container-support

Metadata

  • MIT
  • Whatever
  • Nico Rehwaldt
  • released 12/8/2014

Downloads

Maintainers