我正在使用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
答案 0 :(得分:0)
0.-5
这颗宝石让我很幸运。它非常相似:https://rubygems.org/gems/testrail_client/versions/0.0.1
testrail_client
如果您使用的是rspec,则有一个gem可以将结果自动发布到testrail: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)
。 testrailtagging
env变量有助于防止被四氢萘限制。