RSpec-集';要运行的文件或目录';从外部Rails.root加载等级库的选项
我试图加载的规范文件/目录不是当前rails项目的一部分(我在服务器项目中使用的共享规范) 我已经指出,在Rspec config中有一个名为RSpec-集';要运行的文件或目录';从外部Rails.root加载等级库的选项,rspec,rspec-rails,Rspec,Rspec Rails,我试图加载的规范文件/目录不是当前rails项目的一部分(我在服务器项目中使用的共享规范) 我已经指出,在Rspec config中有一个名为files\u或\u directories\u to\u run的选项,默认为specdir。 通过在Rspec源代码中进行黑客攻击,我还通过硬编码内部的dir路径来获得所需的行为 不幸的是,我找不到一个干净的方法来实现这一点 我试着把--files\u或\u directories\u放到.rspec文件中运行“path/one”, 我还尝试使用RSp
files\u或\u directories\u to\u run
的选项,默认为spec
dir。
通过在Rspec源代码中进行黑客攻击,我还通过硬编码内部的dir路径来获得所需的行为
不幸的是,我找不到一个干净的方法来实现这一点
我试着把--files\u或\u directories\u放到.rspec
文件中运行“path/one”
,
我还尝试使用RSpec.configure
,在那里我可以访问文件\u或\u目录\u to \u run=
方法,但最后,所有这些选项似乎都被忽略了
感谢您的帮助因此,在深入研究Rspec核心代码之后,我意识到
文件或目录要运行
将始终由提供给Rspec命令的命令行参数填充-调用Rspec path/to/one path/to/other
将导致文件或目录要运行
要[“路径/到/一”,“路径/到/其他”]
有时候就这么简单