首页 > 解决方案 > 在测试 Spring Boot 应用程序时替代 HTMLUnit 作为无头浏览器

问题描述

所以在我们的项目中,我们使用带有 thymeleaf 和 vanilla javascript 的 spring boot 来渲染网页。现在,在编写我们的 UI 测试时,我们目前正在使用 HTML 单元作为无头浏览器,因为它与 spring boot 集成得很好。但是,每当我们使用诸如array.flatMapetc 之类的高级调用时,html 单元都会失败,因为它的引擎不支持这些。因此,我们正在寻找一种替代方法来探索插件到我们的环境中。有人可以建议我们可以集成的无头浏览器吗?进入我们的 Spring Boot 应用程序?另外,如果可能的话,任何要集成的文档都会有所帮助吗?感谢帮助。

标签: spring-bootspring-mvcthymeleafhtmlunit

解决方案


您可以使用在 Docker 容器中运行的赛普拉斯。为了使这更容易一点,您可以使用https://github.com/wimdeblauwe/testcontainers-cypress

免责声明:我是testcontainers-cypress图书馆的作者。


推荐阅读