【问题标题】:How to test controller with template provided by state from ui-router如何使用 ui-router 状态提供的模板测试控制器
【发布时间】:2017-03-20 13:14:43
【问题描述】:

ui路由器的配置:

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

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

【问题讨论】:

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


    【解决方案1】:

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

    测试页面内容

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

    我可以假设主要目标是在没有模板的情况下测试路由器控制器。

    我发现的另一个建议here

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-07-22
      • 2016-01-02
      • 1970-01-01
      • 2015-03-23
      • 1970-01-01
      • 2015-11-10
      • 1970-01-01
      相关资源
      最近更新 更多