spring-boot - 在测试 Spring Boot 应用程序时替代 HTMLUnit 作为无头浏览器
问题描述
所以在我们的项目中,我们使用带有 thymeleaf 和 vanilla javascript 的 spring boot 来渲染网页。现在,在编写我们的 UI 测试时,我们目前正在使用 HTML 单元作为无头浏览器,因为它与 spring boot 集成得很好。但是,每当我们使用诸如array.flatMap
etc 之类的高级调用时,html 单元都会失败,因为它的引擎不支持这些。因此,我们正在寻找一种替代方法来探索插件到我们的环境中。有人可以建议我们可以集成的无头浏览器吗?进入我们的 Spring Boot 应用程序?另外,如果可能的话,任何要集成的文档都会有所帮助吗?感谢帮助。
解决方案
您可以使用在 Docker 容器中运行的赛普拉斯。为了使这更容易一点,您可以使用https://github.com/wimdeblauwe/testcontainers-cypress
免责声明:我是testcontainers-cypress
图书馆的作者。
推荐阅读
- python - Python中的字典构造
- javascript - 如何使整个 webview 像按钮一样可点击
- mysql - 通过select语句在insert语句中获取表名
- javascript - posenet:图像因人数而异
- microsoft-graph-api - Exchange ResolveNames 调用替换为 Graph
- javascript - 如何使用 Typescript 通过类型而不是接口对对象进行建模?
- python - python - 如何用python中的逗号替换列表中文本之间的空格?
- python - 如何在 python popen 中输出 Linux 命令
- alert - 创建警报时获取对象的空值
- javascript - burgerLines.map 不是函数