Một đồng nghiệp của tôi đã từng tham dự một hội thảo về phát triển nhanh, nơi anh ta nghe nói có thể sử dụng các bài kiểm tra đơn vị làm tài liệu kỹ thuật. Một cái gì đó giống như sử dụng các bài kiểm tra đơn vị làm ví dụ về cách sử dụng lớp.
Một tìm kiếm nhanh của Google đã cung cấp TDD và Tài liệu , điều đó chứng tỏ điều đó là có thể. Nhưng nhìn vào mã của chúng tôi, tôi thấy rằng rõ ràng chúng tôi đã thất bại trong việc thực hiện các bài kiểm tra đơn vị theo cách như vậy.
Theo ý kiến của tôi, các bài kiểm tra đơn vị có để kiểm tra mã dưới dạng một đơn vị tối thiểu, ngay cả với sự trợ giúp của các lớp và hàm giả và giả.
Vì vậy, các câu hỏi là:
- Có phải nhiệm vụ của các bài kiểm tra chức năng là chỉ ra cách sử dụng một lớp (hoặc tập hợp các lớp) không?
- Nếu có thể sử dụng các bài kiểm tra đơn vị làm tài liệu kỹ thuật, có một số hướng dẫn về cách thực hiện các bài kiểm tra đơn vị đó không?