Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby-on-rails-4/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby Rake不';我不知道如何构建任务:默认任务还是迷你测试任务_Ruby_Rake_Minitest - Fatal编程技术网

Ruby Rake不';我不知道如何构建任务:默认任务还是迷你测试任务

Ruby Rake不';我不知道如何构建任务:默认任务还是迷你测试任务,ruby,rake,minitest,Ruby,Rake,Minitest,不久前,我构建了一个gem,没有包含任何测试(真丢脸)。此后,我试图通过加入minitest来纠正这一问题,但我遇到了以下错误: 不知道如何构建任务“默认” 这是我的Rakefile require 'rake/testtask' Rake::TestTask.new do |t| t.test_files = FileList['test/*_test.rb'] end 以及test/unit_test.rb require 'minitest/autorun' class Test

不久前,我构建了一个gem,没有包含任何测试(真丢脸)。此后,我试图通过加入minitest来纠正这一问题,但我遇到了以下错误:

不知道如何构建任务“默认”

这是我的Rakefile

require 'rake/testtask'

Rake::TestTask.new do |t|
  t.test_files = FileList['test/*_test.rb']
end
以及
test/unit_test.rb

require 'minitest/autorun'

class TestPackage < MiniTest::Unit::TestCase

  def test
    assert_equal 10, Array.new(10).size
  end
end

Rake任务总是命名的。
Rake::TestTask
任务名为
test
,因此如果运行
Rake test
,它将运行您的测试

要使
Rake::TestTask
成为默认任务,只需包括:

task :default => :test
在您的
Rakefile

task :default => :test