Ruby on rails 指定子目录时不运行测试
我使用的是minitest,每当我尝试运行一个独立的目录,比如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”。但你
rake test/models
,测试都不会运行,而且控制台中也没有输出
你知道为什么吗?Rails没有定义
测试/模型任务。Rake使用冒号来命名,所以您需要的是:Rake test:models
我想您可以指定要运行的测试文件夹/文件的路径,但是您的建议会产生一个“未找到命令”。不,在大多数情况下,您应该能够通过将文件名传递给Ruby来运行单个测试用例-例如。“ruby test/models/my_model_test.rb”。但你不能将这样的目录传递给Rake,并期望发生任何事情。我不明白为什么会出现“command not found”,但它表明没有找到Rake本身。如果没有找到Rake任务是一个问题,那么你会得到类似“不知道如何构建任务'foo'这样的结果”“。您是否能够在没有指定任务的情况下仅调用“rake”?