我還是個新手,但是我經歷了Michael Hartl的書(超級肝,btw)。我是否需要測試我正在使用的Ruby Gems(Devise)的功能?
但是,我開始使用Devise(也超級有用),我有一個關於rspec測試的問題。在Hartl的書中,有所有這些用戶驗證的測試,比如電子郵件的唯一性,或者是否用有效屬性創建用戶。
像這樣簡單的測試需要如果我使用設計?
我問的部分原因是我不知道如何編寫測試,即使我知道他們正在工作。一般來說,你需要測試寶石,看看他們的內部功能是否正常工作?或者我可以假設這會起作用,只能測試用戶是否可以創建並登錄並完成它?
我確實測試了我可以如何測試我是否被重定向,但這看起來更像是測試我創建的規則是正確的。測試Devise的內部功能似乎過度?
謝謝!我沒有真正想到這一點。用我的邏輯,我需要在Rspec上運行Rails測試來確保Rspec正常工作。 – dewyze