程序员应该在写Code前,完成快的,独立的,可重复的,自己验证的测试Case。
F Fast: Tests are fast, so fast that developers run them with every
small change without waits that break the flow.
Tests also isolate failures.
Tests run in a loop always giving the same result.
when they pass while providing concise details when they fail.
lock-step (but just before) the production code, preventing bugs.