gpt4 book ai didi

ruby - 如何使用每个 Testrail 的 add_result 进行多次测试

转载 作者:太空宇宙 更新时间:2023-11-03 16:40:40 24 4
gpt4 key购买 nike

我正在使用 ruby​​ Cucumber,我正在更新 Testrail 上的测试结果。我可以毫无问题地更新一个结果。我的问题是,根据下面的代码,如何使用 add_result 方法更新多个测试运行?

 require 'testrail-ruby'
client = TestRail::APIClient.new('https:XXXXXt/')
client.user = 'XXXXXXXXXXXX'
client.password = 'XXXXXXXXX'
r = client.send_post(
'add_result/483750',
{ :status_id => 1, :comment => 'This test worked fine!' }
)
#puts r
end

最佳答案

我对 testrail_client gem 非常幸运。它非常相似:https://rubygems.org/gems/testrail_client/versions/0.0.1

data =[{
"test_id" => 1234
"status_id" => status_value,
"comment" => "blarg"
}]


url = "https://canvas.testrail.com"
trclient = TestRail::APIClient.new(url)
trclient.user = ENV["TESTRAIL_USER"]
trclient.password = ENV["TESTRAIL_PASSWORD"]

uri = "add_results/#{run_id}"
trclient.send_post_retry(uri, "results" => data)

如果您使用的是 rspec,则有一个 gem 可以自动将结果发布到 testrail:testrailtaggingTESTRAIL_BATCH_SIZE 环境变量有助于避免被 tetrail 限制。

关于ruby - 如何使用每个 Testrail 的 add_result 进行多次测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54566218/

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