Changeset 715

Show
Ignore:
Timestamp:
10/04/07 05:46:11 (1 year ago)
Author:
has.s..@gmail.com
Message:

Added a specs rake task for merb apps.

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/app_generators/merb/templates/Rakefile

    r675 r715  
    22require 'rake/rdoctask' 
    33require 'rake/testtask' 
     4require 'spec/rake/spectask' 
    45require 'fileutils' 
    56require 'rubygems' 
     
    5556end 
    5657 
     58desc "Run all specs" 
     59Spec::Rake::SpecTask.new('specs') do |t| 
     60  t.spec_opts = ["--format", "specdoc", "--colour"] 
     61  t.spec_files = Dir['spec/**/*_spec.rb'].sort 
     62end 
     63 
     64desc "Run a specific spec with TASK=xxxx" 
     65Spec::Rake::SpecTask.new('spec') do |t| 
     66  t.spec_opts = ["--format", "specdoc", "--colour"] 
     67  t.libs = ['lib', 'server/lib' ] 
     68  t.spec_files = ["spec/merb/#{ENV['TASK']}_spec.rb"] 
     69end 
     70 
     71desc "Run all specs output html" 
     72Spec::Rake::SpecTask.new('specs_html') do |t| 
     73  t.spec_opts = ["--format", "html"] 
     74  t.libs = ['lib', 'server/lib' ] 
     75  t.spec_files = Dir['spec/**/*_spec.rb'].sort 
     76end 
     77 
     78desc "RCov" 
     79Spec::Rake::SpecTask.new('rcov') do |t| 
     80  t.spec_opts = ["--format", "specdoc", "--colour"] 
     81  t.spec_files = Dir['spec/**/*_spec.rb'].sort 
     82  t.libs = ['lib', 'server/lib' ] 
     83  t.rcov = true 
     84end 
     85 
    5786desc 'Run all tests, specs and finish with rcov' 
    5887task :aok do 
  • trunk/app_generators/merb/templates/script/generate

    r707 r715  
    2121 
    2222ARGV.shift if ['--help', '-h'].include?(ARGV[0]) 
     23 
     24# Default is to use rspec generators in gems.  To change this to 
     25# Test::Unit use [:merb, :test_unit] 
    2326RubiGen::Base.use_component_sources! [:merb, :rspec] 
    2427RubiGen::Scripts::Generate.new.run(ARGV)