rspec - 如何覆盖一个存储库的rspec格式

时间:2014-03-17 13:39:26

标签: ruby rspec

我测试了10个不同的回购 其中9个没有指定格式,因此得到我喜欢的标准点[......*...F....]

但是其中一个有.rspec文件,指定`format = documentation'我得到了#34; long"格式,即

...
returns a location
returns location with vehicle counts
wont include daily parking prices
...

如果不在该存储库中进行任何更改,我怎样才能覆盖它?

我已尝试在.rspec目录中放置--format=progress ~个{{1}}文件,但这并不会覆盖它。

1 个答案:

答案 0 :(得分:2)

如果项目在根目录中已有.rspec个文件,并且格式化程序不同,则可以添加.rspec-local文件并.gitignore。在此.rspec-local配置文件中,您可以添加自己的自定义选项,例如:

--format progress

此文件将覆盖所有设置的项目.rspec文件。

这将允许您保留该项目的本地未检入文件,而无需向回购提交任何内容。

您可能还需要将全局忽略文件名设置为:

* nix中:

git config --global core.excludesfile '~/.gitignore'

视窗:

git config --global core.excludesfile "%USERPROFILE%\.gitignore"

您可以使用以下命令显示当前用于当前.gitignore文件的文件:

$ git config --global core.excludesfile

如果您没有输出,那么您需要添加一个,如上所述。

添加后,上述命令的输出为(例如)~/.gitignore