ember-jshamcrest
v0.2.0
Published
Ember CLI addon for JsHamcrest (http://danielmartins.ninja/jshamcrest/)
Downloads
14
Maintainers
Readme
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 MIT
Changelog
Due to a number of NPM packaging issues (see https://github.com/npm/npm/issues/5082), some packages are missing the index.js file. Those packages have been deprecated.
0.1.x
- Initial release