【发布时间】:2015-08-15 04:04:51
【问题描述】:
我尝试使用模板对我的控制器进行单元测试。如果一切都与 $scope 有关,我可以对其进行测试。但是,一旦我使用“controller as”语法,它就不起作用了。这是有道理的,因为现在一切都与控制器有关。但是如何让它发挥作用呢?
我使用 Jasmine 和 Karma 作为我的测试环境。
【问题讨论】:
-
假设你有
vm作为控制器名称。然后你可以使用 $scope.vm 来访问模型 -
谢谢!这是一种方法,但听起来有点hacky。还有其他解决办法吗?
标签: angularjs unit-testing jasmine karma-runner