Tôi luôn thấy khuyến nghị rằng trước tiên chúng ta nên viết bài kiểm tra đơn vị và sau đó bắt đầu viết mã. Nhưng tôi cảm thấy rằng đi theo một cách khác thì thoải mái hơn nhiều (đối với tôi) - viết mã và sau đó kiểm tra đơn vị, bởi vì tôi cảm thấy chúng ta đã rõ ràng hơn nhiều sau khi chúng ta đã viết mã thực tế. Nếu tôi viết mã và sau đó là các bài kiểm tra, tôi có thể phải thay đổi mã của mình một chút để làm cho nó có thể kiểm tra được, ngay cả khi tôi tập trung nhiều vào việc tạo ra một thiết kế có thể kiểm tra được. Mặt khác, nếu tôi viết các bài kiểm tra và sau đó là mã, các bài kiểm tra sẽ thay đổi khá thường xuyên và khi mã hình thành.
Như tôi thấy rất nhiều khuyến nghị để bắt đầu viết bài kiểm tra và sau đó chuyển sang viết mã, những nhược điểm nếu tôi làm theo cách khác - viết mã và sau đó là bài kiểm tra đơn vị?