Cách đặt tên test case khi viết Unit Test đúng chuẩn 5*

0

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:

Quy tắc đặt tên test case
Tên hàm cần test + Kịch bản test  + Kết quả mong muốn hoặc hành vi của hệ thống

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ách viết Unit test
Minh họa khi viết và chạy test case (Visual Studio)

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:

Dịch vụ phát triển ứng dụng mobile giá rẻ - chất lượng

Bình luận. Cùng nhau thảo luận nhé!

avatar
  Theo dõi bình luận  
Thông báo