客户验收测试与Cucumber实践指南
1. 客户验收测试概述
客户验收测试代表了利益相关者和交付团队之间的协议,它明确了一个功能应该如何表现。当开发者交付的代码通过测试时,利益相关者会认可该功能已完成。
在当前迭代的背景下考虑验收情况。若在迭代过程中出现新想法,我们可以讨论它,而不改变当前迭代中功能的验收标准,并将新的故事添加到待办事项中,以供未来考虑。迭代中完成的工作仍然会被评估并认定为符合商定的标准,这对士气和进度跟踪都有好处。
不过,将验收视为有上下文的做法并非没有成本。有时,一个想法可能会带来巨大的改变,以至于让与相关故事的后续工作完全变成浪费时间。但要注意,中途更改故事所造成的干扰往往比直接完成故事并保持进度推进更浪费时间。
2. Gherkin语言
Cucumber是一个解释器,就像ruby可执行文件解释.rb文件中的Ruby代码一样,Cucumber可执行文件解释.feature文件中的Gherkin代码。
2.1 国际化支持
Gherkin关键字被翻译成35种不同的语言,这意味着你可以用自己的母语编写功能描述。你只需要在.feature文件的开头添加一个语言头即可。例如,如果你想用葡萄牙语,前两行可能如下所示:
# language: pt
Ele é português
或者用英语:
# language: en
Feature: Addition
如果你不提供语言头,Cucumber将默认使用英语。要查看可用的语言,只需运行以下命
超级会员免费看
订阅专栏 解锁全文
1161

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



