使用selenium webdriver和testcontainer进行测试
testcontainer
提供容器进行测试:
( https://www.testcontainers.org/ )
以spring-session
为例(GitHub - spring-projects/spring-session: Spring Session):
可以看到在测试里面可以直接制定docker image,然后在测试的时候直接通过image创建并启动容器:
启动测试:
可以看到docker容器启动:
这样测试的时候,就会使用容器所提供的服务。除了用到testcontainer以外,selenium的webdriver(Selenium WebDriver)可以模拟用户对浏览器的操作行为并验证操作结果:
下面是模拟点击页面的行为,以及验证操作的返回:
- 上一篇 容器私有化部署之加强版八篇
- 下一篇 rspec初体验