Sha256: ca7abf95b255a2df575e6056522e4bae36af1a7b2a82e1bc8c084b208b1b535f

Contents?: true

Size: 423 Bytes

Versions: 1

Compression:

Stored size: 423 Bytes

Contents

require "rubygems"
require "contest"

class Test::Unit::TestCase
  @@stories = []

  class << self
    alias scenario test

    def story(name, &block)
      @@stories << name
      context(name, &block)
    end

    def stories
      @@stories
    end
  end
end

at_exit do
  unless Test::Unit::TestCase.stories.empty?
    puts

    Test::Unit::TestCase.stories.each do |s|
      puts "- #{s}"
    end

    puts
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
citrusbyte-stories-0.0.4 lib/stories.rb