首页 > 解决方案 > 你如何运行 Homebrew 内部测试?

问题描述

我对该homebrew项目进行了一些测试修改,但是当我尝试运行它们时:

$ ruby Homebrew/test/caveats_spec.rb 
Traceback (most recent call last):
    2: from test/caveats_spec.rb:4:in `<main>'
    1: from /System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/lib/ruby/2.6.0/rubygems/core_ext/kernel_require.rb:54:in `require'
/System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/lib/ruby/2.6.0/rubygems/core_ext/kernel_require.rb:54:in `require': cannot load such file -- formula (LoadError)

是什么赋予了?我也没有看到 rakefile ......

标签: rubyhomebrew

解决方案


出现规范的方式是通过

brew tests它使用正确的包含路径设置运行所有内部测试。

并且只运行一个文件,例如tests/caveats_spec.rb (收集自brew tests --help

brew tests --only caveats


推荐阅读