Ember addon to make JsHamcrest available as an import in your tests.
ember-jshamcrest
was inspired by ember-sinon.
Install JsHamcrest in your ember application using the latest Ember CLI:
$ ember install ember-jshamcrest
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.
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);
});
The full API documentation for JsHamcrest can be found here.
JsHamcrest is licensed under BSD
ember-jshamcrest is licensed under BSD 3-clause
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.
- Upgraded Ember CLI and addon to version 2.6
- Initial release