【发布时间】:2020-12-26 01:17:28
【问题描述】:
由于 selenium 无法进行休息调用测试,并且由于我发现了许多对集成测试的不同解释,我无法理解使用 selenium 和 junit5 测试我的 spring boot api 的正确方法是什么。
例如,如果我在我的前端有一个按钮,当我点击它时会向服务器发送一个休息调用,我应该如何测试响应的有效性?最初的想法是进行两次调用,一次使用 selenium,一次使用 MockMvc 并比较响应,尽管我似乎找不到获取 webdriver 响应的方法。或者我是否必须检查前端的一些更改,如果我这样做,它仍然是端到端测试吗?
另外,考虑到我不会实现每一个抽象层(即控制器、服务和存储库),MockMvc 测试方法是否足以使测试成为集成测试,还是仍然是单元测试?
任何解释或代码示例将不胜感激。
【问题讨论】:
标签: spring-boot selenium-webdriver integration-testing junit5