无法使用过滤器标签运行 rspec

Leo*_* Le 4 ruby rspec zsh ruby-on-rails

我有规格

RSpec.describe SearchFlight::Jet::SearchFlightRequest do
  describe 'send search ticket request to Jetstar website', http_request: true do
    context 'search ticket round trip successfully' do
      # initialize
      it 'return status 200' do
        # my expects here ...
      end
    end
  end
end
Run Code Online (Sandbox Code Playgroud)

当我在 iterm 上运行 rspec 时,它无法运行

bundle exec rspec -t ~http_request
zsh: no such user or named directory: http_request
Run Code Online (Sandbox Code Playgroud)

也许它与 zsh 命令行(issue)有关。我尝试从 iTerms 2 中删除 zsh,但没有成功。Rails dev 的任何替代外壳?谢谢

Urs*_*sus 5

尝试类似的东西

rspec --tag "~http_request"
Run Code Online (Sandbox Code Playgroud)