Angular Post API 调用的单元测试

Unit tests for Angular Post API calls

我是单元测试新手。我的 api 提出 post 请求。我想知道,使用 HttpTestingController 可以为 Post 请求完成什么样的单元测试?

我建议测试如下内容:

  • API return 与您发送给 API 的对象是否相同?
  • API return 状态码是否正确? (OK 200,新创作201)
  • 如果您请求按值排序的对象(例如),测试它是否确实如此

查看此 blogpost 了解更多详情。在这篇简短的文章中,它向您展示了如何使用 HttpClientTestingModuleHttpTestingController 在 Angular 中测试您的 HTTP 请求,两者都来自 @angular/common/http/testing 依赖项。