在测试 Spring 启动应用程序时替代 HTMLUnit 作为无头浏览器
Alternative to HTMLUnit as headless browser in testing Spring Boot applications
所以在我们的项目中,我们使用 spring boot with thymeleaf 和 vanilla javascript 来呈现网页。现在,在编写我们的 UI 测试时,我们目前正在使用 HTML Unit 作为无头浏览器,因为它与 spring 引导集成得很好。
然而,每当我们使用像 array.flatMap
等 html 这样的高级调用时,单元就会失败,因为它的引擎不支持这些。
因此,我们正在寻找一种替代方案来探索插件到我们的环境中。
有人可以建议我们可以集成的无头浏览器。进入我们的 spring 启动应用程序?另外,如果可能的话,任何要集成的文档都会有所帮助吗?
感谢帮助。
您可以在 Docker 容器中使用 Cypress 运行。为了使这更容易一些,您可以使用 https://github.com/wimdeblauwe/testcontainers-cypress
免责声明:我是 testcontainers-cypress
库的作者。
所以在我们的项目中,我们使用 spring boot with thymeleaf 和 vanilla javascript 来呈现网页。现在,在编写我们的 UI 测试时,我们目前正在使用 HTML Unit 作为无头浏览器,因为它与 spring 引导集成得很好。
然而,每当我们使用像 array.flatMap
等 html 这样的高级调用时,单元就会失败,因为它的引擎不支持这些。
因此,我们正在寻找一种替代方案来探索插件到我们的环境中。
有人可以建议我们可以集成的无头浏览器。进入我们的 spring 启动应用程序?另外,如果可能的话,任何要集成的文档都会有所帮助吗?
感谢帮助。
您可以在 Docker 容器中使用 Cypress 运行。为了使这更容易一些,您可以使用 https://github.com/wimdeblauwe/testcontainers-cypress
免责声明:我是 testcontainers-cypress
库的作者。