test
describe('testModule', function () {
// beforeEach(module('testApp'));
beforeEach(module('testApp', function($provide){
}));
var $compile, $controller;
beforeEach(inject(function(_$compile_, _$controller_){
$compile = _$compile_;
$controller = _$controller_;
}));
describe('tests', function () {
// directive test ??????????
it('name test', function () {
var $scope = {};
var controller = $controller('testController', { $scope: $scope });
expect($scope.name).toBe("pikachu");
});
}
);
});
app
var testApp = angular.module('testApp', ['testModule']);
angular.module('testModule')
.component('testModule', {
template: '<input type="text" ng-model="name" />',
controller: [
'$scope',
function testController($scope){
$scope.name = "pikachu";
}
]
});
Я мог бы протестировать контроллеры и сервисы, но не смог протестировать какие-либо директивы.Что я должен написать в этой функции "it", чтобы проверить, что ввод соответствует ожидаемому или нет?Благодарю.Я не смог найти ни одного рабочего примера для этого.Каждый пример в интернете дает еще одну ошибку при тестировании директив ng.