BDD自动化测试与服务实现全解析
1. 测试数据表示与场景文件
在测试中,采用文本形式的表格来表示测试数据是一大创新。表格的标题用于标识测试数据中的值,表格的每一行代表该场景下的一组独立测试数据。可以将相关故事存于名为 calculate_estimated_arrival_times.story 的文件中,与之前的故事文件放在一起。这样,当使用JBehave运行测试时,它会成为测试集的一部分,在运行测试时成为动态文档的一部分。
这里使用的场景语言与用户提供的语言非常接近。当场景出现在测试报告中时,这种熟悉的语言能让测试人员、最终用户和其他非开发人员更轻松地理解正在测试的功能以及测试方式。
2. 自动化测试:实现验收标准
定义并自动化一些验收标准后,真正的工作才开始。验证验收标准所需的逻辑不会自动生成,需要添加代码让测试发挥作用。
以“Find the optimal itinerary between stations on the same line”场景为例:
Scenario: Find the optimal itinerary between stations on the same line
Given Western line trains from Emu Plains leave Parramatta for Town Hall at 7:58, 8:00, 8:02, 8:11, 8:14, 8:21
When I want to travel from Parramatta to Town Hal
超级会员免费看
订阅专栏 解锁全文
1163

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



