Karma Jasmine Test Example
Blogs20152015-10-16
A Karma Jasmine Unit Test
The following is a unit test example I wrote using Karma Jasmine for Angular app:
describe('Karma Jasmin Unit Test - ', function() {
var json, angular-factory, angular-service;
beforeEach(function() {
module('npApp');
inject(function(angularFactory, angularService, $controller, $injector) {
angular-factory = $injector.get('angularFactory');
angular-service = $injector.get('angularService');
});
json = window.__fixtures__['test/fixtures/json'];
});
it('Should do something', function() {
var pId = json.id, hLocation = json.location;
var indicator;
angular-service.geo = {};
angular-service.geo[pId] = json;
angular-service.refData = {
currentDate: new moment()
};
indicator = angular-factory.visualIndicator(pId, hLocation);
expect(json.location).toEqual(hLocation);
expect(indicator).toBe('NYC');
});
});It works fine when run `karma start`.
