【发布时间】:2020-05-23 18:24:24
【问题描述】:
我想测试我的 rest api,但我有点困惑如何去做。不是关于使用哪个库,而是我应该测试什么。
我的应用程序基本上是关于 cruds 和报告的。一些特定的 cruds 根据提交的实体的状态填充另一个表。
如果我想测试这些行为,我应该直接测试服务/存储库层还是向我的端点发出请求?
P.S:我的应用程序将被 SPA 使用。所以可能我也需要测试那个应用程序的请求,对吧?
【问题讨论】:
-
我会做一个集成测试,看看整个端点是否运行良好。如果您有一些功能可以验证您的对象或做一些魔术(例如,根据您的请求生成 OTP 代码或自定义 JWT 令牌等),我会进行一些单元测试以检查这些功能是否适用于正确的对象和错误的对象(例如缺少用户名等)
标签: java rest testing integration-testing web-api-testing