gpt4 book ai didi

ruby - rspec-rails 不加载应用程序自定义文件夹

转载 作者:数据小太阳 更新时间:2023-10-29 08:48:42 26 4
gpt4 key购买 nike

不知道 rspec-rails 是否支持它。我在 app one 中创建了一个文件夹,我希望 rpsec 加载这些文件,而不必为了执行测试而需要此文件夹中的每个文件。

我错过了什么吗?干杯,

最佳答案

rspec-rails 默认使用标准的 Rails 自动加载指令。默认情况下,Rails 会自动加载/app 文件夹中的每个文件夹。

这意味着,如果您在 /app 中创建一个文件夹,例如 app/workers,那么它将被添加到 LOAD_PATH .

但是,主应用程序内的任何文件夹(例如/workers)甚至 lib 文件夹(/lib/workers)都不会自动添加到 LOAD_PATH

为此,您需要修改 application.rb 文件。

# Custom directories with classes and modules you want to be autoloadable.
config.autoload_paths += %W( #{config.root}/lib )

无论如何,我建议不要在主路径中使用 Ruby 库创建文件夹。使用 /lib/app

rspec-rails 将遵循相同的自动加载规则。

关于ruby - rspec-rails 不加载应用程序自定义文件夹,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19472282/

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