[英]How can I see which step definitions are used for each scenario step in cucumber
[英]How can i share some common page objects and cucumber step definitions between multiple projects in Ruby
我们有多个项目在黄瓜测试中使用一些常见的步骤定义和页面对象。 我不想在每个项目中重复这些常见的东西,而是希望有一种在多个项目之间共享这些东西的方法。
有人做过这样的事吗?
我正在使用Ruby。
共享的步骤可以打包为gem,并作为两个项目的依赖项包含在内。
例如,我们有一个名为“ common”的gem,其中包含common.rb:
When(/^I share steps$/) do
puts "And I do!"
end
Then(/^I should be able to use it from another project$/) do
puts "seems ok!"
end
然后,我们可以在每个相关项目中创建features/step_definitions/common_steps.rb
,该项目由一行组成:
require 'common'
然后,我们像往常一样使用这些共享步骤:
Feature: Sample
Scenario: Sample
When I share steps
Then I should be able to use it from another project
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.