shard-spectator/src/spectator/formatting/failure_command.cr

20 lines
482 B
Crystal

module Spectator::Formatting
# Produces a stringified command to run a failed test.
private struct FailureCommand
# Creates the failure command.
def initialize(@example : Example)
end
# Appends the command to the output.
def to_s(io)
io << "crystal spec "
io << @example.location
end
# Colorizes the command instance based on the result.
def self.color(example, result)
result.accept(Color) { new(example) }
end
end
end