2014-03-12 15 views
0

我想定義一些將在測試套件結束時運行的rspec規範。原因是他們會讀取日誌輸出,生成一些統計信息,如果數字過高,則會失敗。爲了正確運行,測試套件需要完成,以便日誌完整。最後運行特定規格

有沒有辦法用最後一個特定spec/tag運行rspec測試套件?我現在通過rake運行rspecs,所以我剛剛定義了一個單獨的rake任務,但是如果可能的話,我希望有一個更清晰的方法。

回答

1

訂購例子一個RSpec文件的選項只有「默認」(即,在聲明的順序)或「隨機」(與指定一個「種子」值的一個選項),如在Run RSpec tasks in a specific order和描述了其引用。但是,當給定一組要執行的spec文件時,RSpec將按照指定的順序執行這些spec。所以,如果你願意把你的「最後」規格放在一個單獨的文件中,你總是可以將它指定爲最後一個要執行的規格/文件。

+0

我以爲是這樣。我會把這個開放幾天,然後接受這個答案,如果沒有人想出另一種方式。 – jeanaux