AngularJS Noob:我如何测试使用$ resource的工厂?

时间:2014-08-08 15:21:40

标签: angularjs

我有一个简单的工厂:

app.factory('WomensSunglass', ['$resource', function($resource) {
  return $resource("/api/products/womens_sunglasses", {}, {
    query: {method: 'GET', isArray: true},
  });
}]);

我究竟如何测试?工厂被认为是" M" in" MVC"在Angular对吗?我以前用数据库表测试模型,而不是API响应getter,所以我不知道如何测试它。我会用预设的响应来存根请求吗?甚至会做什么?

1 个答案:

答案 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项目以了解他们如何测试事物。