【问题标题】:Unittesting angular directives with external templates使用外部模板对角度指令进行单元测试
【发布时间】:2014-04-10 11:47:15
【问题描述】:

我正在尝试对使用外部模板实现的角度指令进行单元测试。 据我所知,只有两种选择:

  1. 在指令中请求时使用 $httpBackend 以模板响应
  2. 使用为 Karma 创建的预处理器填充 $templateCache

数字 1 确实不方便,而且可能很容易出错,因为我们必须保持实际模板和响应版本同步。 第二个选项不是一个选项,因为我们无法在我们的 CI 环境(TFS Online)上安装 karma。

我错过了什么吗?还有其他选择吗?

谢谢, 卡斯帕

【问题讨论】:

    标签: angularjs unit-testing angularjs-directive


    【解决方案1】:

    使用以下流程:

    • 使用工具(curl、grunt、gulp)下载模板
    • 连接文件
    • 将连接的文件移动到您的运行时模板目录
    • 引用模板缓存中的串联文件
    • 将 templateCache 添加到您的模块中

    参考文献

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-10-16
      • 2014-01-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-09-20
      相关资源
      最近更新 更多