angular-directive-mocker is a simple AngularJS directive/component mocking helper.
functional test source code here
$ npm install angular-directive-mocker --save-devimport { directiveMockerBuilder } from 'angular-directive-mocker';
let mocker = directiveMockerBuilder()
.directive('bar', {
restrict: 'E',
scope: {
data: '='
},
template: 'bar mock'
})
.get();interface BarScope extends IScope {
data: string
}
let bar = mocker.mock<BarScope>('bar');angular.mock.module('app', mocker.getModule().name);let bar = mocker.mock<BarScope>('bar');
bar().$scope; // `$scope` of bar directive/component