require "./spectator/*" # TODO: Write documentation for `Spectator` module Spectator VERSION = "0.1.0" macro describe(what, &block) module SpectatorExamples include ::Spectator::DSL::StructureDSL describe({{what}}) {{block}} end end at_exit do begin group = ::Spectator::DSL::Builder.build Runner.new(group).run rescue ex puts puts "Encountered an unexpected error in framework" puts ex.message puts ex.backtrace.join("\n") exit(1) end end end