Unit Test là một kỹ năng mà có lẽ mọi developer đều phải học. Trước kia, mình cũng ngại mấy món viết unit test lắm, nhưng khổ nỗi đi phỏng vấn mấy anh tuyển dụng lại cứ hỏi. Bài viết hôm nay, mình chia sẻ một quy tắc nhỏ về cách đặt tên cho các test case sao cho dễ đọc mà lại khoa học.
Kinh nghiệm đặt tên cho các test case theo cấu trúc sau:
Sau đây là một số ví dụ:
- Nếu hàm test có return kết quả thì đặt tên như sau:
IsLoginOK_UserDoesNotExist_ReturnsFalse
- Nếu hàm test không có trả về kết quả, kiểu hàm void chẳng hạn:
AddUser_ValidUserDetails_UserCanBeLoggedIn
- Hoặc hàm test lại gọi tới một hàm khác:
IsLoginOK_LoginFails_CallsLogger
Trên đây là cách đặt tên các test case khi mình thực hiện Unit test.

Còn bạn thì sao? Chia sẻ cách làm của bạn ở bên dưới để mọi người cùng trao đổi nhé.
💦 Đọc thêm:
Bình luận. Cùng nhau thảo luận nhé!