2010-07-12 56 views
0

我有一個預編寫的Rails應用程序,用於處理目前基於Rspec測試套件的基於訂閱的付款。我試圖將它合併到使用Shoulda測試套件覆蓋的Rails應用程序中。將Rspec測試轉換爲Shoulda

我真的很討厭必須手動將所有測試重寫到與Shoulda兼容的匹配器,所以我想知道是否有更簡單的方法可以做到這一點。我對任何一個測試框架都不是很有經驗,所以我試圖制定一個開始的最佳方式。

我聽說過Shoulda有一些與Rspec兼容的匹配器,但它們覆蓋了每個rspec匹配器嗎?難道真的那麼簡單嗎?

有沒有人有過這樣的經歷,有多少問題呢?

回答

0

我想你可能有更好的運氣去RSpec。據我所知,rSpec將與Spec文件一起運行Test :: Unit(因此應該是宏)。如果你想把所有的東西都搬到shoulda,那麼我認爲你最終會重寫很多測試。

http://blog.davidchelimsky.net/2009/02/02/rspec-works-with-test-unit/

所以這應該只是交給規格移動你的測試的問題。

我從來沒有試過在rspec中運行shoulda宏,只有shoulda匹配器。我不相信這會是一個很大的問題。

+0

啊,真的嗎?我真的希望有機會學習應該這個時候:(雖然我可能只需要這樣做,但感謝您的建議! – joeellis 2010-07-12 18:37:14

相關問題