我目前正在使用Rspec构建一个项目,在其中我用域代码和基础结构代码将其分为两个不同的文件夹。两个文件夹在spec文件夹中都有自己的规范。 domain / spec文件夹是包含spec_helper.rb文件的文件夹,这是其他文件夹Infrastructure / spec内的测试所必需的
我想知道如何在项目的根目录中有一个spec文件夹,包括spec_helper文件和测试,以及如何仅用一个命令即可运行所有测试(现在我可以运行rspec域/基础架构/)
答案 0 :(得分:3)
RSpec
旨在与 one 文件夹中的所有测试一起使用。默认情况下,此文件夹称为spec/
,但是您可以使用--default-path
选项来use a different name。
所以,您看到的选择是:
rspec-core
中的source code,以使该配置支持多个目录。希望您的PR将被批准并合并。rspec
的简单包装器脚本。例如,您可以alias rspecs='rspec domain/ infrastructure/'
。spec/domain/
和spec/infrastructure/
文件夹,然后一切都会正常工作,约定,开箱即用。