你如何 运行 Homebrew 内部测试?
How do you run Homebrew internal tests?
我对 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...
似乎规范的方式是通过
brew tests
其中 运行 所有内部测试都包含正确的路径设置。
并且 运行 只有一个文件,例如 tests/caveats_spec.rb
(从 brew tests --help
收集)
brew tests --only caveats
我对 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...
似乎规范的方式是通过
brew tests
其中 运行 所有内部测试都包含正确的路径设置。
并且 运行 只有一个文件,例如 tests/caveats_spec.rb
(从 brew tests --help
收集)
brew tests --only caveats