我有一个梦想,我想用 Cucumber 实现。
我想将黄瓜与硒结合起来(<=到目前为止很好)并使用标签优化测试执行。在我的梦想中,我能够用代表数据库场景的字符串来标记我的场景。例如:
@noData
Scenario: bake a bread
@oneBread
Scenario: look at bread
@tenBreads
Scenario: give multiple breads to the poor
我的一些测试改变了数据,有些则没有。所以我想,如何将所有“非更改”测试聚类以并行访问给定数据
@viewOnly
Scenario: look at a bread
@viewOnly
Scenario: smell a bread
通过这种集群,我的目标是实现最轻微的设置并尽可能并行工作。
@noData
@viewOnly
Scenario: bake a bread
when i bake a bread
then i see a bread
@oneBread
@viewOnly
Scenario: look at a bread
then i see a bread
@oneBread
@viewOnly
Scenario: smell a bread
then i see a bread
@oneBread
Scenario: slice a bread in half
when i slice my bread
then i got two parts of the bread
@oneBread
Scenario: butter a bread
when i butter my bread
then i got one bread covered in butter
使用此功能文件,我希望此解决方案将按以下顺序处理功能:
- 在数据库中设置 Szenario => @noData
@noData => 场景:烤面包
- 在数据库中设置 Szenario => @oneBread
@oneBread => @viewOnly 场景看面包
@oneBread => @viewOnly 场景闻到面包的味道
- 在数据库中设置 Szenario => @oneBread
@oneBread => 场景将面包切成两半
- 在数据库中设置 Szenario => @oneBread
@oneBread => 场景黄油面包
曾经我玩过 JUnit 跑步者并尝试自己处理创建的 JUnit 测试。我是否必须再次编写自己的 JUnit 跑步者?或者是否可以通过 Cucumber 功能满足我的要求?
有人可以帮我吗?