angularjs - 使用 "controller as"时如何对编译模板进行单元测试?

标签 angularjs unit-testing jasmine karma-runner

我尝试使用模板对我的 Controller 进行单元测试。我可以测试它是否一切都与 $scope 相关。但是,一旦我使用“controller as”语法,它就不起作用了。这是有道理的,因为现在一切都与 Controller 相关。但如何让它发挥作用呢?

我使用 Jasmine 和 Karma 作为测试环境。

最佳答案

假设您将 vm 作为controllerAs 名称。然后您可以使用 $scope.vm 访问模型

关于angularjs - 使用 "controller as"时如何对编译模板进行单元测试?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32021411/

相关文章:

javascript - 我想比较angularjs中输入文本框的旧值和新值是否相同?

javascript - AngularJS - 如何过滤一堆特定的 ID?

java - JerseyTest 框架路径编码替换?与 %3F

javascript - 如何用 Sinon.JS 去除 google.maps 库?

javascript - 何时调用后端,何时本地存储(angularjs)

javascript - 在 AngularJS Controller 和指令中使用 "this"而不是 "scope"

java - @ContextConfiguration 与 "locations"或相同配置与 "classes"和 @ImportResource 之间的区别

java - 有人使用 Eclipse/Maven 的 JRuby 测试框架吗?

angular - 如何在 Angular 中使用 Jasmine 正确地对 API 服务的抛出错误进行单元测试?

javascript - 如何使用 karma (testacular)运行基本测试