У меня есть простая директива, которая строит этот вид HTML:Как измерить ui-маршрут в угловых js?
<div class='snapshots-feeds-toggle-box'>
<button ui-sref='feeds' class='state-toggle-btn' ui-sref-active='active-state'>Feeds</button>
<button ui-sref='snapshots' class='state-toggle-btn' ui-sref-active='active-state'>Snapshots</button>
</div>
Я хочу модульное тестирование него (карма + жасмин) следующим образом:
Я просто хочу, чтобы проверить, если я положил состояние из каналы, кнопка «активна», как следует выполнить:
var scope, compile;
beforeEach(module('feedsSnapshotsApp'));
beforeEach(module('directives'));
beforeEach(inject(function ($rootScope,$compile) {
scope = $rootScope.$new();
compile = $compile;
...
scope.state = 'feeds' //?
it('should check if state is active',function(){
//What is the check that i can do here?
})
это не отвечает на вопрос, например, в моем случае я использую директиву, которая зависит от «ui-router» (состояния), я сталкиваюсь с проблемами, когда я не мог щелкнуть div с 'ui-sref', состояние не меняется при нажатии! – yashhy
Ответьте на его вопрос, а не на ваш вопрос. –