【发布时间】:2015-06-29 05:19:43
【问题描述】:
这是我的代码,我做了一个 Plunker,因为代码很长:
describe("create", function(){
it("Should be defined", function(){
expect(BaseService.create).toBeDefined();
});
it("it should POST to http://api.test.com/TEST/", function(){
/***
*
* NOT TO SURE WHAT TO DO HERE
*
*/
})
});
http://plnkr.co/edit/s8P2XlkfR6HfGuj8WIcb
我是单元测试的新手,所以在确定如何断言以下内容时遇到了一些麻烦:
- 如果方法是去x url
- 如果方法使用 x 方法(例如 GET、PUT、POST 或 DELETE)
- 如果传递给方法的数据与调用中发送的数据相同
- 如果方法的返回类型是 Promise
- 如果 Promise 的内容与预期的类型匹配。
顺便说一句,我也愿意接受有关我也应该测试的事情的建议。
【问题讨论】:
-
@JBNizet 为 $http 的单元测试提供了很好的参考。它会有所帮助。
标签: angularjs unit-testing jasmine