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 on rails 指定子目录时不运行测试_Ruby On Rails_Ruby On Rails 4_Minitest - Fatal编程技术网

Ruby on rails 指定子目录时不运行测试

Ruby on rails 指定子目录时不运行测试,ruby-on-rails,ruby-on-rails-4,minitest,Ruby On Rails,Ruby On Rails 4,Minitest,我使用的是minitest,每当我尝试运行一个独立的目录,比如rake test/models,测试都不会运行,而且控制台中也没有输出 你知道为什么吗?Rails没有定义测试/模型任务。Rake使用冒号来命名,所以您需要的是:Rake test:models我想您可以指定要运行的测试文件夹/文件的路径,但是您的建议会产生一个“未找到命令”。不,在大多数情况下,您应该能够通过将文件名传递给Ruby来运行单个测试用例-例如。“ruby test/models/my_model_test.rb”。但你

我使用的是minitest,每当我尝试运行一个独立的目录,比如
rake test/models
,测试都不会运行,而且控制台中也没有输出


你知道为什么吗?

Rails没有定义
测试/模型任务。Rake使用冒号来命名,所以您需要的是:
Rake test:models

我想您可以指定要运行的测试文件夹/文件的路径,但是您的建议会产生一个“未找到命令”。不,在大多数情况下,您应该能够通过将文件名传递给Ruby来运行单个测试用例-例如。“ruby test/models/my_model_test.rb”。但你不能将这样的目录传递给Rake,并期望发生任何事情。我不明白为什么会出现“command not found”,但它表明没有找到Rake本身。如果没有找到Rake任务是一个问题,那么你会得到类似“不知道如何构建任务'foo'这样的结果”“。您是否能够在没有指定任务的情况下仅调用“rake”?