簡體   English   中英

如何使用一個命令在rspec中運行多個spec文件夾?

[英]How can I run multiple spec folders in rspec with one command?

我正在為自己開發一個gem,它是我在Rails應用程序中經常使用的各種功能的庫。 這樣,該寶石由許多不同的“子寶石”構成,每個子寶石都與一種行為有關。 您可以在這里看到我的文件夾結構:

在此處輸入圖片說明

三個文件夾(“可配置”,“可注入”和“默認”)中的每一個都有自己的lib和spec文件夾。

我正在尋找一種從基本應用程序目錄(simple_skills)中的命令行運行'rspec'的方法,並使其運行主要spec文件夾以獲取簡單技能,以及我在該文件夾中找到的每個子spec文件夾上面提到的,而不必分別進入每個目錄並從那里手動運行測試:

當我從命令行運行“ rspec”時,如何將所有不同的子規格文件夾捆綁在一起以將它們全部運行在一起?

(為清晰起見,在最后一行進行了編輯)

使用您的外殼:

rspec `find . -type d -name spec`

內部命令將有效地在當前文件夾下找到所有名為spec文件夾,並對所有文件夾運行rspec 您也可以為此別名以保存擊鍵:

alias rss="find . -type d -name spec -exec rspec {} \;"

將以上內容放入您的Shell的.rc文件中,然后鍵入

RSS

在所有這些文件夾上運行rspec

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM