我有一个简单的工厂:
app.factory('WomensSunglass', ['$resource', function($resource) {
return $resource("/api/products/womens_sunglasses", {}, {
query: {method: 'GET', isArray: true},
});
}]);
我究竟如何测试?工厂被认为是" M" in" MVC"在Angular对吗?我以前用数据库表测试模型,而不是API响应getter,所以我不知道如何测试它。我会用预设的响应来存根请求吗?甚至会做什么?
答案 0 :(得分:-1)
有更多的测试工厂/服务的例子比我想算的还要多。而不是因为你没有为谷歌事情打扰你的问题,我会给你一些链接:
http://www.yearofmoo.com/2013/01/full-spectrum-testing-with-angularjs-and-karma.html
https://github.com/daniellmb/angular-test-patterns
您也可以查看Angular源代码以了解他们如何测试事物,以及Angular-UI项目以了解他们如何测试事物。