【发布时间】:2020-07-23 10:22:10
【问题描述】:
我已经使用 maven 进行了单元和集成测试,但我正在尝试将使用 angular(frontend) 的端到端测试转移到 maven,这样我就可以将测试金字塔的每一层都连接到同一个 maven 构建中,但是我这样做有困难。
我的 Spring Boot 应用程序有一些依赖项,例如 postgres 和 keycloak。我试图“模拟”依赖项(在单元和集成测试中,我使用带有 testcontainers 的 postgres),因此我可以拥有一个独立的环境,而不依赖于外部服务是否运行。
我设法打开 chrome 并使用 selenium 和 chrome 驱动程序进行了一些点击,但所有这些都在我的本地数据库和前端应用程序上运行,我需要启动并运行它。我想要一些可以在以后与 jenkins 集成的东西,所以我需要一些可以独立工作的东西。
我在互联网上搜索,但找不到任何这样的场景。有人可以帮忙吗?
【问题讨论】:
标签: java spring maven selenium-chromedriver end-to-end