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



我有规格

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

当我在ITERM上运行RSPEC时,它无法运行

bundle exec rspec -t ~http_request
zsh: no such user or named directory: http_request

也许它与ZSH命令行(问题)有关。我尝试从ITERMS 2中删除ZSH,但这不是成功。Rails Dev有其他替代外壳吗?谢谢

尝试

之类的东西
rspec --tag "~http_request"
bundle exec rspec --tag ~http_request

我不知道为什么,但是 ~http_request被认为是用户" http_request"的主文件夹。

您可以使用~

逃脱~
bundle exec rspec -t ~http_request

参考:https://askubuntu.com/questions/442394/why-does-cd-k-tab-expands-to-cd-kernoops-when-i--------when-i-------------/p>

在zsh中,〜名称语法扩展到/文件夹/of/of/name/user。您可以通过在命令的开头添加noglob来绕过此行为:noglob rspec ....您也可以别名rspec命令,这样您就不必每次写入写:alias rspec ='noglob rspec'。

相关内容

  • 没有找到相关文章

最新更新