Ruby 沙司实验室用有意义的名字进行测试

Ruby 沙司实验室用有意义的名字进行测试,ruby,rspec,cucumber,watir,saucelabs,Ruby,Rspec,Cucumber,Watir,Saucelabs,我正在用rspec和cucumber在酱油实验室进行水测试 我希望测试名称(在sauce实验室)与rspec descripe block或cucumber feature的名称相同 因此,如果我有rspec文件: describe "something" do # teh codez end 或文件: Feature: something # teh codez 我希望在酱油实验室,测试也被命名为something。我知道如何告诉sauce labs我希望如何命名测试,但我不知道在测试

我正在用rspec和cucumber在酱油实验室进行水测试

我希望测试名称(在sauce实验室)与rspec descripe block或cucumber feature的名称相同

因此,如果我有rspec文件:

describe "something" do
  # teh codez
end
或文件:

Feature: something
# teh codez
我希望在酱油实验室,测试也被命名为
something
。我知道如何告诉sauce labs我希望如何命名测试,但我不知道在测试运行时如何获得rspec descripe块名或cucumber特性名

更详细一点:我有几个rspec文件,它们都并行运行,为此我使用了
parallel_测试
gem。它提供了
TEST\u ENV\u NUMBER
变量,因此我使用它来命名测试:

caps[:name] = "job #{ENV['TEST_ENV_NUMBER']}"

所以工作被命名为:工作,工作1,工作2。。。但是如果它们被命名,我会更好:用户、搜索、登录…

您可以在以下链接中获得名称:

# rspec:

before do
  p [example.description, example.full_description]
end

# cucumber:

Before do |scenario|
 p [scenario.feature.name, scenario.name]
end

谢谢Jari,这正是我想要的。