2018年2月22日 星期四

Test 4 phases


Setup -> Exercise -> Verify -> Teardown


Setup: 準備資料
Exercise: 做事情
Verify: 確認事情正確執行
Teardown: 還原成 setup 前的狀態


好的 test 是依序執行這四個步驟



And also, a good test should avoid mystery guess , 意思就是 test 應該一眼就看懂

https://robots.thoughtbot.com/mystery-guest

像是 rspec 的let 雖然很方便,但很容易讓人在讀單一 test 的時候不知道這些變數是怎麼生成的,before block 也是,所以應該想辦法避免。



https://robots.thoughtbot.com/four-phase-test

沒有留言:

張貼留言