46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
|
# File 'lib/webr/jasmine/reporter/html.rb', line 46
def render_spec_failed(spec)
html = []
name = spec.description
results = spec.results
results.getItems.each do |item|
unless item.passed
unless item.passed
backtrace = if error = item['error']
error.respond_to?(:stack) ? textmate_backtrace(h(filter_backtrace(error.stack))) : h(error)
else
textmate_backtrace h(filter_backtrace(item.trace.stack))
end
html << "<div class='example-failure'><div class='message'><pre>#{h(item.to_s)}</pre></div><div class='backtrace'><pre>#{backtrace}</pre></div></div>"
end
end
end
html.join
end
|