每个Testrail使用add_result进行方法和多次测试

时间:2019-02-07 04:16:35

标签: ruby cucumber testrail

我正在使用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

1 个答案:

答案 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变量有助于防止被四氢萘限制。