angular-mocks-node
AngularJS' ngMock module provided as a CommonJS module.
Paired with angular-node, you can use this module to take advantage of ngMock
on the server side. Run your tests headlessly!
Rationale
The angular-mocks module provides a couple convenience functions (module()
, inject()
) which are not present if certain variables do not exist in the global context (window
).
In NodeJS, there's very little in the global context, and there's no window
.
This module sets the table for ngMock
, and allows module()
and inject()
to be exposed on the angular.mock
object.
Example
var ngMock = ;
Notes
The angular.mock
object is both exported by the angular-mocks-node
module, as well as exposed on the angular
object:
var angular = ;var ngMock = ;angularmock === ngMock; // true
Supported Test Frameworks
- Mocha
- Jasmine
- Anything else, really, but you won't get the convenience functions, because
ngMock
is written that way.
Maintainer
License
MIT