Sha256: 5d1e27048920f3394f765fee72d87ec744ded80ffc92f9c45687f8da2f18aa3f
Contents?: true
Size: 937 Bytes
Versions: 1
Compression:
Stored size: 937 Bytes
Contents
namespace :coulda do desc "Print all features as plain text" task :print_features do $LOAD_PATH.unshift("test") require 'test/unit' # bug in test unit. Set to true to stop from running. Test::Unit.run = true require 'coulda' test_files = Dir.glob(File.join('test', '**', '*_test.rb')) test_files.each do |file| load file end Coulda::World.features.each do |feature, name| puts "Feature: #{name}" puts " In order to #{feature.in_order_to}" if feature.in_order_to puts " As a #{feature.as_a}" if feature.as_a puts " I want to #{feature.i_want_to}" if feature.i_want_to feature.scenarios.each do |scenario| puts puts " Scenario: #{scenario.name} #{scenario.pending? ? '(pending)' : ''}" scenario.statements.each do |stmt| puts " #{stmt[:type].to_s} #{stmt[:text]}" end end puts end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
coulda-0.5.2 | lib/coulda/tasks/print_features.rake |