2009-01-13 49 views
33

我在lib /目錄下有一些不屬於控件,模型或幫助程序的代碼。我想爲這段代碼編寫一些rspec測試,但不確定它們應該在spec /目錄下的哪個位置。是否有一個通常遵循的慣例?rspec在lib/go下測試哪些代碼?

回答

17

我會使用/ spec的子目錄。不過,如果它真的是獨立的並且可以單獨測試,我會考慮將代碼重構爲單獨的插件或gem。在這個插件中,你可以創建一個單獨的spec目錄。