Cucumber 深入解析:从基础到高级应用
1. Cucumber 标签的使用
Cucumber 允许我们使用标签来选择要运行的功能。以下是一些常见的标签使用示例:
- cucumber --tags @foo --tags @bar :运行所有同时带有 @foo 和 @bar 标签的场景。
- cucumber --tags ~@dev :运行所有不带有 @dev 标签的场景。
- cucumber --tags @foo,~@bar --tags @baz :运行所有(带有 @foo 标签或者不带有 @bar 标签)并且带有 @baz 标签的场景。
除了管理场景的生命周期,标签还有其他用途:
- 识别仅在特定环境中运行的场景。
- 识别代表不同类型测试的场景,如工作流测试与业务规则测试。
- 仅运行快速执行的场景。
- 运行与特定功能集或主题相关的场景。
2. Cucumber 特性与场景基础
Cucumber 提供了一种标准格式,用于以特性和场景的形式表达需求,从而实现系统自动化。Gherkin 语言为描述特性提供了通用的基本结构和各种工具。
一个 Cucumber 特性由标题、叙述和任意数量的场景组成。场景由以 Given 、 When
超级会员免费看
订阅专栏 解锁全文
20

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



