gpt4 book ai didi

ruby - Sauce labs 使用有意义的名称进行测试

转载 作者:数据小太阳 更新时间:2023-10-29 08:01:09 25 4
gpt4 key购买 nike

我正在使用 rspec 和 cucumber 在 sauce labs 运行 watir 测试。

我希望测试名称(在 sauce labs)与 rspec describe block 或 cucumber feature 的名称相同。

所以,如果我有 rspec 文件:

describe "something" do
# teh codez
end

或 cucumber 文件:

Feature: something
# teh codez

我希望在 sauce labs 中,测试也被命名为 something。我知道如何向 sauce labs 说明我希望如何命名测试,但我不知道如何在测试运行时获取 rspec describe block 名称或 cucumber 功能名称。

更多上下文:我有几个 rspec 文件,它们都并行运行,为此我使用了 parallel_tests gem。它提供了 TEST_ENV_NUMBER 变量,所以我用它来命名测试:

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

所以工作被命名为:job、job 1、job 2...但如果它们被命名为:user、search、login...我会更好

最佳答案

您可以在 before 钩子(Hook)中获取名称:

# rspec:

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

# cucumber:

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

关于ruby - Sauce labs 使用有意义的名称进行测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11148009/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com