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

时间:2016-10-13 14:01:39

标签: ruby-on-rails ruby rspec

Per the Rspec documentation,默认情况下,当您运行rspec时,您会获得进度格式化程序(如下所示:" .....")。

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

3 个答案:

答案 0 :(得分:10)

选项1

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

# .rspec
--color
--format documentation

选项2

将其添加到RSpec.configure块:

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

选项3

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

答案 1 :(得分:3)

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

答案 2 :(得分:2)

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

--color
--format documentation

项目.rspec文件应该只包含运行规范套件以避免开发人员战争所需的最低设置。