我正在尝试加载一个不属于当前rails项目的spec文件/目录(我在几个项目中使用的共享规范)。
我已经明白在Rspec配置中有一个名为files_or_directories_to_run
的选项,默认为spec
dir。
通过在Rspec源代码中进行黑客攻击,我还设法通过对内部的dir路径进行硬编码来获得所需的行为。
我尝试将-- files_or_directories_to_run 'path/one'
放入.rspec
文件中,
我还尝试使用RSpec.configure
,我可以访问files_or_directories_to_run=
方法,但最后,所有这些选项似乎都被忽略了。
感谢您的帮助
答案 0 :(得分:0)
因此,在Rspec Core代码中进行了大量挖掘之后,我意识到files_or_directories_to_run
将始终由给予rspec命令的命令行args填充 - 调用rspec path/to/one path/to/other
会导致{{ 1}}为files_or_directories_to_run
有时那么简单......