更新于 : Oct 23, 2024
Oct 2024
采纳
在我们的经验中,Testcontainers 是创建可靠测试环境的一个有效默认选项。它是一个移植到多种语言的库,可以将常见的测试依赖项进行 Docker 化——包括各种类型的数据库、队列技术、云服务以及像网页浏览器这样的 UI 测试依赖项,并能够在需要时运行自定义 Dockerfile。最近发布了一个 桌面版本,允许对测试会话进行可视化管理,并能够处理更复杂的场景,这对我们的团队非常有用。
Mar 2022
采纳
根据长期使用 Testcontainers 的经验,我们认为它是创建可靠的环境来运行自动化测试的默认选项。 Testcontainers 是一个拥有多种语言版本 的库,并且 docker 化了常见的测试依赖——包括了不同种类的数据库,队列技术,云服务和 UI 测试依赖(例如 web 浏览器),还具有按需运行自定义 Dockerfile 的能力。它与类似 JUnit 的测试框架兼容,而且足够灵活,可以让用户管理容器的生命周期和高级网络,并迅速建立一个集成测试环境。我们的团队一直认为这个可编程的、轻量级的、一次性的容器库可以使功能测试更加可靠。
Nov 2019
评估
随着现代系统的组件依赖数量不断增加,如何创建可靠的环境来运行自动化测试成为了一个反复出现的问题。Testcontainers是一个Java库,它通过在测试中施行容器化的依赖管理来缓解这一问题。这对于扩展可重复的数据库实例或类似的基础结构特别有用,同时它也可以在Web浏览器中用于UI测试。我们的团队发现利用此库提供的可编程、轻量且一次性的容器,集成测试会变得更加可靠。
发布于 : Nov 20, 2019