gpt4 book ai didi

ruby-on-rails - NameError:未初始化的常量 Rails::TestTask

转载 作者:数据小太阳 更新时间:2023-10-29 07:49:21 25 4
gpt4 key购买 nike

我将此代码放入我的 Rakefile 中,以便能够从附加文件夹“test/classes”(不仅仅是来自 test/models、test/controllers 等)运行测试:

# Adding test/classes directory to rake test.
namespace :test do # line 9
desc "Test tests/classes/* code"
Rails::TestTask.new(parsers: 'test:prepare') do |t| # line 11
t.pattern = 'test/classes/**/*_test.rb'
end
end

Rake::Task['test:run'].enhance ["test:classes"]

当我运行 rails test 时,此代码完美运行。

但是当我运行 rails db:migrate 时,我得到了这个错误:

NameError: uninitialized constant Rails::TestTask
/Users/Developer/project/Rakefile:11:in `block in <top (required)>'
/Users/Developer/project/Rakefile:9:in `<top (required)>'

我该怎么做才能摆脱错误,但仍然能够从

加载测试文件

最佳答案

插入

require 'rake/testtask'

进入 Rakefile

关于ruby-on-rails - NameError:未初始化的常量 Rails::TestTask,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42363541/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com