Rspec 中 let / let!(驚嘆號) / Instance variables / subject 的用法與差異

Nic Lin at 
通常我們在寫測試的時候,有遇到重複需要的參數,會把他拉到 let 出來寫,避免每個 example 寫了一堆事前的參數準備。 那麼 let 和 let! 有什麼區別呢? Instance variables 在測試裡又可……