【发布时间】:2016-03-30 20:57:49
【问题描述】:
RSpec 3.4.0 有 example.metadata[:extra_failure_lines] 在失败时打印的东西。如何将 Selenium/Capybara 操作记录到其中?
RSpec.configure do |c|
c.before do |example|
example.metadata[:extra_failure_lines] = []
end
end
Capybara::DSL.module_eval do
alias :old_visit :visit
def visit path
example.metadata[:extra_failure_lines] << "visit #{path}"
old_visit path
end
end
这将失败,因为Capybara::DSL 不知道example。
【问题讨论】:
标签: ruby logging selenium-webdriver rspec capybara