我应该如何测试Java Rest API?

我想测试我的rest api,但是我对此有点困惑。与使用哪个库无关,但是我应该测试什么。

我的应用程序基本上是关于杂项和报告的。一些特定的分类会根据所提交实体的状态填充另一个表。

如果我想测试这些行为,我应该直接测试服务/存储层还是向端点发出请求?

附言:我的申请将由SPA使用。所以可能我也需要测试该应用程序的请求,对吗?

评论
  • verror
    verror 回复

    好吧,我可以想到三种有趣的技术。

    一种是RestAsure或Spring Mvc。这将构建spring boot类型的集成测试。

    另一个办法是针对您的集装箱建造外部防护服-Tomcat /码头。

    第三个有趣的方法是使用Restdoc,并在一个快照中记录您的api,并建立完整的合同/集成测试。