Spring boot 替代HTMLUnit作为测试Spring Boot应用程序的无头浏览器

Spring boot 替代HTMLUnit作为测试Spring Boot应用程序的无头浏览器,spring-boot,spring-mvc,thymeleaf,htmlunit,Spring Boot,Spring Mvc,Thymeleaf,Htmlunit,所以在我们的项目中,我们使用SpringBoot和thymeleaf以及vanilla javascript来呈现网页。现在,在编写UI测试时,我们正在使用HTML单元作为无头浏览器,因为它与spring boot集成得相当好。 然而,只要我们使用一些高级调用,比如array.flatMapetc,html单元就会失败,因为它的引擎不支持这些调用。 因此,我们正在寻找一种替代方法来探索如何将插件插入到我们的环境中。 有人能建议我们集成一个无头浏览器吗。进入我们的spring boot应用程序?如

所以在我们的项目中,我们使用SpringBoot和thymeleaf以及vanilla javascript来呈现网页。现在,在编写UI测试时,我们正在使用HTML单元作为无头浏览器,因为它与spring boot集成得相当好。 然而,只要我们使用一些高级调用,比如
array.flatMap
etc,html单元就会失败,因为它的引擎不支持这些调用。 因此,我们正在寻找一种替代方法来探索如何将插件插入到我们的环境中。 有人能建议我们集成一个无头浏览器吗。进入我们的spring boot应用程序?如果可能的话,任何需要集成的文档都会有帮助吗?
感谢您的帮助。

您可以使用Docker容器中运行的Cypress。为了使这更容易,您可以使用


免责声明:我是
testcontainers-cypress
库的作者。

快速问题:我希望在gradle构建期间运行测试?赛普拉斯会是一个很好的候选人吗?这应该行得通。我在Maven上使用它,但是Gradle也应该这样做。太好了,一旦我开始用我的Spring应用程序连接它,我会寻求你的帮助。感谢您的回复@bhattacharyya,你的情况如何?你的反馈是什么?我和你有同样的需要。老实说,柏树是一个公平的选择。作为一个团队,我们选择去运行测试。