5

私はTDDで頭を「汚れ」させようとしていますが、何らかの理由bundle exec rake testでコマンドラインで実行しても何も起こりません。

これが私のものRakeFileです:

require 'rake/testtask'

Rake::TestTask.new do |test|
  test.libs << 'test'
end

desc "Run Tests"
task :default => :test

ここに私のテストファイルがあります:

require 'test/unit'

class TestMygem < Test::Unit::TestCase
  def test_silly_example
    assert_equal 2+2, 5
  end
end
4

2 に答える 2

9

この行を追加するのを忘れていましたRakeFile

test.test_files = FileList['tests/test_*.rb']

つまり、全体として、これが私の最終的なものですRakeFile

require 'rake/testtask'

Rake::TestTask.new(:test) do |test|
  test.libs << 'test'
  test.test_files = FileList['tests/test_*.rb']
end

desc "Run Tests"
task :default => :test
于 2013-01-16T16:29:20.010 に答える
2

Rails 3.2.20 の時点で、以下が許容されます。

require 'rake/testtask'

Rake::TestTask.new(:test) do |t|
  t.libs << 'test'
  t.pattern = 'test/_test*.rb'
  t.verbose = false # or true
end

desc "Run Tests"
task :default => :test
于 2014-11-09T21:51:46.163 に答える