Sha256: e2b27ccf8f2c428f47ff3c03a95b14d176db0424c84de5e3a7326fdc400abefe
Contents?: true
Size: 1.07 KB
Versions: 1
Compression:
Stored size: 1.07 KB
Contents
module TestRunHelper def test_status(test) case test[:status].to_s when "pass"; "pass" when "skip"; "skip" when "fail", "regression"; "fail" else raise NotImplementedError.new "TestRunHelper#test_status doesn't know about the status #{test[:status].inspect}" end end def test_run_summary(test_run) subject = { "pass" => "#{test_run.total_count} tests passed!", "fail" => test_run_fail_summary(test_run), "error" => "tests are broken", "aborted" => "aborted" }.fetch( test_run.result.to_s, (test_run.created_at ? "started #{distance_of_time_in_words(test_run.created_at, Time.now)} ago" : "")) subject << " [#{test_run.branch}]" if test_run.branch subject end def test_run_fail_summary(test_run) if test_run.real_fail_count.zero? "the build exited unsuccessfully after running #{test_run.total_count} #{test_run.total_count == 1 ? "test" : "tests"}" else "#{test_run.real_fail_count} #{test_run.real_fail_count == 1 ? "test" : "tests"} failed" end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
houston-core-0.5.0.beta1 | app/helpers/test_run_helper.rb |