我有角與UI的路由器,所以toResolve
變量將在我的SomeController
測試角度解決方法
.state('some.state', {
url: '/some',
controller: 'SomeController',
templateUrl: '/static/views/some-state.html',
resolve: {
toResolve: function(Resource) {
return Resource.get(function(response) {
return response;
});
},
內解決,但如何測試茉莉這個功能?假設我忘記return
聲明,因此我範圍內的toResolve
將是undefined。
爲什麼要測試內部AngularJS功能,可能它的工作原理以完美的方式 –
這不是內部,它是一個簡單的測試用例,例如'expect($ scope.toResolve).not.toBeUndefined();'當我可能想要返回例如 –
@KrzysztofSafjanowski:無論如何,一切都必須可測試如果我想我應該能夠模擬任何組件並測試任何組合那些無論內在與否 –