我有一个简单的指令来构建这种html:
<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?
})
答案 0 :(得分:0)
再次阅读您的问题:“如何在角度js中单元测试ui-route
你为什么这样做?您要测试的行为已经在ui-router
中进行了测试,因此您无需重新测试已经在其他地方测试过的内容。专注于你的指令必须提供和测试它。