2012-10-29 42 views
0

DO模型嘲笑自動訪問在rspec的模型的所有現有方法的所有現有的方法呢?我想不只是爲了確認。謝謝。型號嘲笑自動訪問模型

+2

聽起來很像CS169.1x問題3.8。 – FGM

+1

這是* *一個CS169.1x選擇題的一部分......因爲這是一個:http://stackoverflow.com/questions/13116367/mocks-can-be-created-with-default-attribute-values然而,後者是在問,使得它看起來不那麼明顯像CS169.1x問題,並指出在海報的一部分更深層次的思考更智能的一般方式 - 可能是件好事有EDX傢伙鏈接他們的個人資料,以SO和CareerCup, XORswap等 –

回答

3

當你懷疑,他們沒有。這是作爲測試對象中使用模擬/存根和工廠之間的區別之一:

  • 嘲笑/存根:您預定義了,你需要爲測試對象的一些行爲,但你沒有測試它,所以它響應與一些預定義的響應。
  • 工廠:你使用它們生成他們所有的行爲實際的對象,所以averything可以包括在測試中。當分解對象成爲測試對象時,您最好使用工廠。