如何使用ui-router中的状态提供的模板测试控制器

时间:2017-03-20 13:14:44

标签: angularjs unit-testing angular-ui-router

ui路由器的配置:

$stateProvider
    .state('search', {
            url: '/search',
            views: {
                content: {
                    templateUrl: 'scripts/search/search-content.html',
                    controller: 'SearchController'
                }
            }
        })

测试控制器功能和模板的正确方法是什么?

1 个答案:

答案 0 :(得分:0)

我找到了关于如何从ng-book测试路线和页面视图的解释:

  

测试页面内容

     

浏览器中的单元测试内容不会让我们深入了解   应用程序的状态,因为我们没有直接访问权限   单元测试中的浏览器内容。 我们可以确认控制器   正在执行预期的功能并设置确认的断言   内容将加载,我们将深入介绍。

我可以假设主要目标是测试路由器控制器,没有模板。

我发现另一个建议here