我嘗試用模板對我的控制器進行單元測試。如果一切都與$ scope有關,我可以測試它。但是,一旦我使用「控制器爲」語法,它不起作用。這是有道理的,因爲現在一切都與控制器相連但是如何讓它工作呢?如何在使用「controller as」時對已編譯模板執行單元測試?
我使用茉莉花與Karma作爲我的測試環境。
我嘗試用模板對我的控制器進行單元測試。如果一切都與$ scope有關,我可以測試它。但是,一旦我使用「控制器爲」語法,它不起作用。這是有道理的,因爲現在一切都與控制器相連但是如何讓它工作呢?如何在使用「controller as」時對已編譯模板執行單元測試?
我使用茉莉花與Karma作爲我的測試環境。
可以說你有'vm'作爲controllerAs的名字。那麼你可以使用$ scope.vm來訪問模型 – harishr
謝謝!這是做到這一點的一種方式,但聽起來有點不合理。還有其他解決方案嗎? – maxisam