【发布时间】:2016-01-12 19:41:14
【问题描述】:
我想在多个场景的每个黄瓜特征文件中只执行一次后台。我怎样才能在步骤文件中做到这一点?
特点:用户可以验证............
背景: 给定输入特定逻辑的测试数据
场景:验证............ 1 当 A1 和 B1 然后C1
场景:验证............ 2 当 A2 和 B2 然后C2
场景:验证............ 2 当 A3 和 B3 然后是C3
【问题讨论】:
-
这个想法是让场景彼此隔离,这样一个场景中的某些东西就不会破坏另一个场景 - 如果只调用一次背景,那么在一个场景中所做的更改可能会影响其他场景,并且您的场景运行变得依赖于顺序 - 如果您只是想预填充一些不会被测试更改的表,那么您可能需要查看 DatabaseCleaner 的 :except 选项与 :truncation 一起使用
标签: ruby selenium-webdriver cucumber capybara site-prism