mymodule.js is defined as:
angular.module('mymodule', []).factory('MyModule', function () { /* my code */ });
I then have a mocha test script (test.js) like:
var chai = require('chai');
chai.use(require("chai-as-promised"));
var angular = require('angular');
require('mymodule.js');
When running test.js with mocha I get an error saying that angular is not defined.
I've instead tried to use angular.injector like:
var angular = require('angular');
var injector = angular.injector(['mymodule']);
var mymodule = injector.get('MyModule');
but then I get the error "Failed to instantiate module" as mymodule.js hasn't been loaded.
Is there a simple way to get this working?