我有一个脚本,它使用rspec测试来实现rails app的自动化。我不想将文件“automation.rb”放在spec文件夹或lib文件夹中(不需要这个代码的gem)。
我的问题是:除了rails目录结构中的标准文件夹之外,我们还可以拥有自定义文件夹吗? 例如。 rails app根目录下的自动化文件夹。
答案 0 :(得分:2)
是的,您的应用结构中可以包含任意数量的自定义文件夹。
这里需要注意的是,如果您要使用这些文件夹中的代码(为什么还要使用它们?),您将不得不加载它。
为了不搞砸太多,你可以在/app
目录下添加这些文件夹 - 任何定义的内容都会在所有环境中自动加载。
对于脚本 - 实际上,你可以将它们存储在根目录下的scripts
文件夹下 - 这是一种常见的做法(至少我已经看到它在我曾经使用的项目中使用过)。