Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/usr/bin/env ruby -w
- require "minitest/autorun"
- if ENV["MT"] then
- class Minitest::Result
- def method name
- self.instance_of?(Minitest::Result) && name == self.name ? self : super
- end
- end
- end
- describe "Whatever" do
- it 'with an error' do
- assert_equal 1, -1
- end
- def format_rerun_snippet(result) # from rails
- location, line =
- if ENV["RAILS"] then
- if result.respond_to?(:source_location) then
- result.source_location
- else
- result.method(result.name).source_location
- end
- else
- result.method(result.name).source_location
- end
- "executable #{location}:#{line}"
- end
- def run(*a) # emulate rails
- result = super
- puts format_rerun_snippet result unless result.passed?
- result
- end
- end
Add Comment
Please, Sign In to add comment