我可以将 rspec --format 文档设置为默认值吗?

Can I set rspec --format documentation as the default?

Per the Rspec documentation,默认情况下,当您 运行 rspec 时,您会获得进度格式化程序(看起来像这样:“.....”)。

还有另一个格式设置选项 rspec --format documentation 会逐一检查每个测试。我的问题:如何在默认情况下启用 --format documentation 而不必每次都在命令行中键入它?

选项 1

将其添加到 .rspec 文件(或在项目的根目录中创建一个)- 添加到其中的选项将应用于当前项目中的每个测试 运行:

# .rspec
--color
--format documentation

选项 2

将其添加到 RSpec.configure 块:

RSpec.configure do |config|
  config.formatter = :documentation
end

选项 3

通过将 rspec 的选项添加到 ~/.rspec 来全局指定它们。

RSpec.configure do |config|
  config.color = true
  config.formatter = :documentation
  config.order = 'default'
end

您可以通过创建 ~/.rspec 文件来创建自己的个人 RSpec 设置:

--color
--format documentation

项目 .rspec 文件应仅包含 运行 规范套件所需的最低设置,以避免开发者大战。