Я только что начал писать что-то с AngularJS, и я не уверен, как начать писать тест для этой конкретной вещи. Я создаю режим запроса справки, который имеет разные состояния. Поэтому в моем контроллере я использую переменную $ scope.request_mode. Различные ссылки для активации запросов справки устанавливают эту переменную на что-то по-другому.
Внутри моей директивы я делаю $scope.$watch('request_mode', function(){...});
, чтобы избирательно активировать или деактивировать вещи по мере изменения режима запроса. Код работает отлично, но проблема, с которой я столкнулась, - это тестирование. Кажется, я не могу заставить Жасмин забрать $scope.$watch
и на самом деле выстрелить в него, когда он изменится.
Я уверен, что кто-то сталкивался с этим раньше, поэтому любые предложения были бы очень оценены.
Что вы пробовали? У вас есть какой-то существующий тестовый код, на который мы можем смотреть? –