Ruby 沙司实验室用有意义的名字进行测试
我正在用rspec和cucumber在酱油实验室进行水测试 我希望测试名称(在sauce实验室)与rspec descripe block或cucumber feature的名称相同 因此,如果我有rspec文件: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我希望如何命名测试,但我不知道在测试
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,这正是我想要的。