/** test/HelloWorldDirective.js **/ describe('The HelloWorldDirective', () => { let element, scope; beforeEach(angular.mock.module('app')); beforeEach(inject(function(_$rootScope_,_$compile_) { let $rootScope = _$rootScope_, $compile = _$compile_; scope = $rootScope.$new(); element = angular.element(''); $compile(element)(scope); })); it('should display the defined name', () => { let name = 'Some rendered text'; scope.name = name; scope.$digest(); expect(element.text()).toContain(`Hello ${name}`); }); });