/ember-jshamcrest

Ember addon to make JsHamcrest available as an import in Ember's application tests.

Primary LanguageJavaScriptBSD 3-Clause "New" or "Revised" LicenseBSD-3-Clause

ember-jshamcrest

Ember addon to make JsHamcrest available as an import in your tests.

ember-jshamcrest was inspired by ember-sinon.

Installation

Install JsHamcrest in your ember application using the latest Ember CLI:

$ ember install ember-jshamcrest

JsMock

The Ember JsHamcrest project was created to complement JsMock in Ember projects. JsMock is a simple Javascript mocking framework, which provides an clean and simple interface for setting up mock objects in your unit test. See http://www.jsmock.org for more details.

Getting Started

In order to use JsHamcrest in your tests, simply import it in your test file.

import Ember from 'ember';
import { module, test } from 'qunit';
import startApp from '../../tests/helpers/start-app';
import JsHamcrest from 'jshamcrest';

module('Acceptance | js mock', {
  beforeEach: function() {
    this.application = startApp();
  },

  afterEach: function() {
    Ember.run(this.application, 'destroy');
  }
});

test('verify JsHamcrest is available', function(assert) {
  assert.ok(JsHamcrest);
  assert.ok(JsHamcrest.Matchers);
  assert.ok(JsHamcrest.Operators);
});

API Docs

The full API documentation for JsHamcrest can be found here.

License

JsHamcrest is licensed under BSD

ember-jshamcrest is licensed under BSD 3-clause

Changelog

Due to a number of NPM packaging issues (see npm/npm#5082), some packages are missing the index.js file. Those packages have been deprecated.

0.2.0

  • Upgraded Ember CLI and addon to version 2.6

0.1.x

  • Initial release