從命令行調用rspec
時,我知道您可以使用-e
或-example
標誌來傳入與任何it
塊的內容匹配的正則表達式,但有沒有辦法傳入正則表達式並使RSpec運行名稱與該正則表達式匹配的文件?是否可以將正則表達式傳遞給'rspec`命令行命令?
3
A
回答
2
您可以使用的例子: -
它將爲您加載的所有文件,他們的名字開始與
test
rspec -P spec/**/test*_spec.rb
rspec -P spec/**/test*.rb
它會載入你的所有文件,它在中間有一個字
test
,但不能與test
rspec -P spec/**/*?test*_spec.rb
開始它將運行的名字開始與測試所有文件。像test_1_spec.rb,test_2_spec.rb等,但你必須從你的項目根目錄目錄運行此命令。
信息也可以從--help
arup$ rspec -help | grep PATTERN
-P, --pattern PATTERN Load files matching pattern (default: "spec/**/*_spec.rb").
1
您可以使用bash擴展。它不像完整的正則表達式那樣強大,但是大部分時間都適用。所以,你可以做這樣的事情
rspec spec/models/user_*.spec
文檔瀏覽:https://www.gnu.org/software/bash/manual/html_node/Pattern-Matching.html#Pattern-Matching
相關問題
- 1. 是否可以將命令行變量傳遞給bitbake構建?
- 2. 是否可以通過命令行選項傳遞給腳本rspec
- 3. 正則表達式在命令行
- 4. Linux命令行的正則表達式
- 5. 正則表達式的命令行java
- 6. 是否可以將FIND的結果傳遞給COPY命令CP?
- 7. 將參數傳遞給命令模式
- 8. 如何將Bash Shell命令的輸出逐行傳遞給Perl以進行正則表達式處理?
- 9. 將命令行參數傳遞給bash腳本命令
- 10. unix sed命令的正則表達式
- 11. 殼使用正則表達式命令
- 12. grep命令linux的正則表達式
- 13. 正則表達式一個sed命令
- 14. 正則表達式與查找命令
- 15. find命令和逆正則表達式
- 16. diff命令與正則表達式(bash)
- 17. 正則表達式grep命令爲Linux
- 18. sed命令:2的正則表達式
- 19. 在expr的正則表達式命令
- 20. 解析正則表達式命令
- 21. 爲命令創建正則表達式
- 22. 將參數傳遞給命令行上的Rspec測試
- 23. 有沒有辦法將命令行參數傳遞給spec/rspec?
- 24. 將參數傳遞給winscp.com命令行
- 25. 將命令行參數傳遞給QPython
- 26. 將命令行參數傳遞給nightwatch.runner
- 27. Python將值傳遞給命令行
- 28. 是否可以通過命令行將vbscript數組傳遞給C++ exe文件?
- 29. Perl命令行打印 - 在命令行測試正則表達式
- 30. 將表達式傳遞給指令
得到如何複雜也正則表達式必須是?你可以使用bash文件名擴展嗎? (或者你不在* nix os上?) – bundacia
@bundacia是的。可以使用Bash。 – Undistraction
這是在運行所有測試或特定文件或兩者? – dax