我有规格
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'。