我正在尝试运行RSpec测试,我想检测该after方法中的测试是否失败.我现在有类似的东西:
after(:each) do
cc = ConnectController.new()
cc.update(<TEST-SERVER-CONTROLLER>, <TC-RESULT-ID>, result?)
end
Run Code Online (Sandbox Code Playgroud)
如您所见,该result?功能是我需要替换的,检测测试是否失败,以及获取有关失败的测试的信息.
我试图从ruby执行rspec,并从方法或类似的东西中获取失败的状态或数量.其实我正在运行这样的事情:
system("rspec 'myfilepath'")
Run Code Online (Sandbox Code Playgroud)
但我只能得到函数返回的字符串.有没有办法直接使用对象?