Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/54.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 on rails Rails TDD:在另一个目录中进行测试_Ruby On Rails_Directory_Tdd - Fatal编程技术网

Ruby on rails Rails TDD:在另一个目录中进行测试

Ruby on rails Rails TDD:在另一个目录中进行测试,ruby-on-rails,directory,tdd,Ruby On Rails,Directory,Tdd,对于更大的rails应用程序,我实现了加载插件的功能。当然,我也想测试这些插件 为了更清晰的目录结构,我创建了test/plugins/并在这个文件中创建了几个测试用例文件 是否有可能使用rake-test和rake-test:plugins运行类似于test/unit和test/functional的测试 您好, CK您可以创建自己的Rake任务来测试您选择的任何东西!在lib/tasks下的.rake文件中: require 'rake/testtask' namespace :test

对于更大的rails应用程序,我实现了加载插件的功能。当然,我也想测试这些插件

为了更清晰的目录结构,我创建了test/plugins/并在这个文件中创建了几个测试用例文件

是否有可能使用rake-test和rake-test:plugins运行类似于test/unit和test/functional的测试

您好,
CK

您可以创建自己的Rake任务来测试您选择的任何东西!在
lib/tasks
下的
.rake
文件中:

require 'rake/testtask'

namespace :test do
  Rake::TestTask.new :my_custom_tests do |t|
    t.libs << 'test' # if you need to `require 'test_helper'`
    t.pattern = 'test/custom_subdir/**/*_test.rb'
  end
end
Rake::Task['test:run'].enhance do
  Rake::Task['test:my_custom_tests'].invoke
end