【问题标题】:Can I set rspec --format documentation as the default?我可以将 rspec --format 文档设置为默认值吗?
【发布时间】:2017-02-22 16:57:47
【问题描述】:

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

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

【问题讨论】:

    标签: ruby-on-rails ruby ruby-on-rails-4 rspec ruby-on-rails-5


    【解决方案1】:

    选项 1

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

    # .rspec
    --color
    --format documentation
    

    选项 2

    将其添加到RSpec.configure 块:

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

    选项 3

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

    【讨论】:

    • 您也可以将其添加到您的全局配置中(例如,Mac 上的 ~/.rspec
    • Andrey,我试图将该行添加到 .rspec 文件中,但它给了我一个语法错误。我猜我把代码放在了错误的地方。下面的代码块让我成功了。编辑:酷,接受你的回答。谢谢!
    • 感谢您的帮助!
    【解决方案2】:
    RSpec.configure do |config|
      config.color = true
      config.formatter = :documentation
      config.order = 'default'
    end
    

    【讨论】:

      【解决方案3】:

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

      --color
      --format documentation
      

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

      【讨论】:

      • 这是一个有点自以为是的答案,但我不会使用RSpec.configure 来设置格式,因为这确实是一个偏好问题。
      猜你喜欢
      • 2011-04-05
      • 1970-01-01
      • 2012-08-13
      • 1970-01-01
      • 2011-10-24
      • 1970-01-01
      • 2020-10-25
      • 1970-01-01
      • 2020-02-21
      相关资源
      最近更新 更多