如何使用 ruby 将文本嵌入到 Cucumber 报告中。我们可以使用下面的代码使用 java 来完成此操作,但类似地,我如何在 cucumber-ruby 中完成此操作?
我尝试过使用嵌入方法,但它不起作用。
下面是用java编写的代码,用于向报告中写入文本。
来源:https://gist.github.com/aslakhellesoy/4072962
import cucumber.api.Scenario;
public class MyStepdefs {
private Scenario scenario;
@Before
public void before(Scenario scenario) {
this.scenario = scenario;
}
@Given("^I have (\\d+) cukes in my belly$")
public void cukes_in_my_belly(int cukes) {
scenario.write("This goes into the report(s)\n");
}
}
我得到了解决方案,只需打印如下值即可:
Given("I have {int} cukes in my belly") do |cukes|
puts 'This goes into the report: #{cukes}'
end
我尝试过 put @browser.element(:class => 'price').text.strip 它只在控制台上打印出来而不是黄瓜测试报告对此有任何解决方案吗?