Bạn tôi và tôi là TDD tương đối mới và có tranh cãi về kỹ thuật "Thực hiện rõ ràng" (từ "TDD theo ví dụ" của Kent Beck). Bạn tôi nói điều đó có nghĩa là nếu việc triển khai là rõ ràng, bạn nên tiếp tục và viết nó - trước bất kỳ thử nghiệm nào cho hành vi mới đó. Và thực sự cuốn sách nói:
Làm thế nào để bạn thực hiện các hoạt động đơn giản? Chỉ cần thực hiện chúng.
Cũng thế:
Đôi khi bạn chắc chắn rằng bạn biết cách thực hiện một thao tác. Đi về phía trước.
Tôi nghĩ ý nghĩa của tác giả là bạn nên thử nghiệm trước, sau đó "chỉ thực hiện" nó - trái ngược với "Fake It ('Till You Make It)" và các kỹ thuật khác, đòi hỏi các bước nhỏ hơn trong giai đoạn thực hiện. Ngoài ra, sau những trích dẫn này, tác giả nói về việc nhận "các thanh màu đỏ" (không thực hiện các bài kiểm tra) khi thực hiện "Thực hiện rõ ràng" - làm thế nào bạn có thể có được một thanh màu đỏ mà không cần kiểm tra?.
Tuy nhiên, tôi không thể tìm thấy bất kỳ trích dẫn từ cuốn sách nói "rõ ràng" vẫn có nghĩa là thử nghiệm đầu tiên.
Bạn nghĩ sao? Chúng ta nên kiểm tra trước hay sau khi việc triển khai là "hiển nhiên" (theo TDD, tất nhiên)? Bạn có biết một cuốn sách hoặc bài viết blog chỉ nói điều đó?