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

Joe*_*ing 8 ruby rspec ruby-on-rails

根据Rspec文档,默认情况下,当您运行时,您将rspec获得进度格式化程序(如下所示:"......").

还有另一种格式化选项rspec --format documentation可以逐个完成每个测试.我的问题:如何--format documentation在默认情况下启用,而不必每次都在命令行中键入它?

And*_*eko 13

选项1

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

# .rspec
--color
--format documentation
Run Code Online (Sandbox Code Playgroud)

选项2

将其添加到RSpec.configure阻止:

RSpec.configure do |config|
  config.formatter = :documentation
end
Run Code Online (Sandbox Code Playgroud)

选项3

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


Joe*_*ing 6

RSpec.configure do |config|
  config.color = true
  config.formatter = :documentation
  config.order = 'default'
end
Run Code Online (Sandbox Code Playgroud)


max*_*max 5

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

--color
--format documentation
Run Code Online (Sandbox Code Playgroud)

项目.rspec文件应仅包含运行规范套件所需的最低设置,以避免开发人员之间的冲突。