diff --git a/src/spectator/failed_example_result.cr b/src/spectator/failed_example_result.cr index 5a1754e..f809900 100644 --- a/src/spectator/failed_example_result.cr +++ b/src/spectator/failed_example_result.cr @@ -2,8 +2,13 @@ require "./example_result" module Spectator class FailedExampleResult < ExampleResult + getter error : Exception + def passed? : Bool false end + + def initialize(@example, @error) + end end end diff --git a/src/spectator/runner.cr b/src/spectator/runner.cr index e9e2659..91fb46f 100644 --- a/src/spectator/runner.cr +++ b/src/spectator/runner.cr @@ -19,8 +19,8 @@ module Spectator private def run_example(example) example.run SuccessfulExampleResult.new(example) - rescue - FailedExampleResult.new(example) + rescue ex : Exception + FailedExampleResult.new(example, ex) end end end