Trong quá trình đào tạo TDD dựa trên trường hợp phần mềm y tế, chúng tôi đang thực hiện câu chuyện sau: "Khi người dùng nhấn nút Lưu, hệ thống nên thêm bệnh nhân, thêm thiết bị và thêm hồ sơ dữ liệu thiết bị".
Việc thực hiện cuối cùng sẽ trông giống như thế này:
if (_importDialog.Show() == ImportDialogResult.SaveButtonIsPressed)
{
AddPatient();
AddDevice();
AddDeviceDataRecords();
}
Chúng tôi có hai cách để thực hiện nó:
- Ba thử nghiệm trong đó mỗi thử nghiệm xác minh một phương thức (AddPatient, AddDevice, AddDeviceDataRecords) đã được gọi
- Một thử nghiệm xác minh cả ba phương thức được gọi
Trong trường hợp đầu tiên nếu có điều gì đó sai xảy ra nếu điều kiện mệnh đề, cả ba bài kiểm tra sẽ thất bại. Nhưng trong trường hợp thứ hai nếu thử nghiệm thất bại, chúng tôi không chắc chắn chính xác những gì sai. Bạn thích cách nào