自动化验收测试与 Kubernetes 集群技术全解析
1. 自动化验收测试概述
自动化验收测试是持续交付(CD)流程的关键部分,但创建验收测试颇具挑战,它既包含技术难题(如应用依赖、环境搭建),也涉及人员协作问题(开发者与业务方的合作)。不过,验收测试框架提供了一种用人类友好语言编写测试的方式,使非技术人员也能理解。
Docker Registry 是 Docker 镜像的工件仓库,它与 CD 流程适配良好,能确保在各个阶段和环境中使用完全相同的 Docker 镜像。
2. 实践练习
为了加深对自动化验收测试的理解,可进行以下练习:
- 创建 Ruby 网络服务 :创建一个名为 book-library 的 Ruby 网络服务来存储书籍。验收标准以 Cucumber 特性的形式呈现:
Scenario: Store book in the library
Given Book "The Lord of the Rings" by "J.R.R. Tolkien"
with ISBN number "0395974682"
When I store the book in library
Then I am able to retrieve the book by the ISBN number
操作步骤如下:
1. 编写 Cucumber 测试的步骤定义。
2. 编写网络服务,可使用 Sinatra 框架(http://ww
超级会员免费看
订阅专栏 解锁全文
1323

被折叠的 条评论
为什么被折叠?



