若你不想使用 Docker,或 Docker 環境跑不起來,還有 REPL 可用喔。
你需要幫一個駕照號碼產生器撰寫測試,而駕照號碼產生是有下列規則的:
- 只有 17 歲以上成年人才可以領取駕照。
- 一個人只能領取一次駕照。
- 駕照號碼的格式如下:
名字的起首字母+MMDDYYYY + 隨機碼
--------------------- ------
a b
- 15 減去 a 的長度為 b 的長度,但是 b 的長度最少會有 4 個字。
在不使用任何 Mock 工具的情況下,完成以下要求:
- 使用 Stub 來測試不同年齡的應徵者,以及重複的應徵者。
- 使用 Spy 來測試 logger 是否被確實呼叫。
- 使用 Mock 來模擬產生隨機碼。