Câu hỏi phỏng vấn Unit testing
Câu hỏi

Có nên viết unit test cho GetterSetter không?

Câu trả lời

Trong lập trình, getter và setter là các phương thức được sử dụng để truy cập và thay đổi giá trị của các thuộc tính riêng tư của một đối tượng. Việc viết kiểm thử đơn vị cho getter và setter có thể không luôn cần thiết, nhưng có một số trường hợp mà việc này có thể hữu ích:

  • Logic Phức Tạp: Nếu getter hoặc setter của bạn chứa logic phức tạp hơn việc chỉ trả về hoặc gán một giá trị, thì việc kiểm thử đơn vị là cần thiết để đảm bảo rằng logic đó hoạt động đúng đắn.
  • Kiểm tra Điều kiện Ràng buộc: Nếu setter của bạn có các điều kiện ràng buộc hoặc kiểm tra đối với giá trị đầu vào (ví dụ: kiểm tra giá trị không âm, không vượt quá một giới hạn nào đó), thì kiểm thử đơn vị có thể giúp đảm bảo rằng các ràng buộc này được thực thi chính xác.
  • Thay đổi Trạng thái Nội tại: Nếu getter hoặc setter thay đổi t...
junior

junior

Gợi ý câu hỏi phỏng vấn

junior

Chúng ta có nên viết unit tests các private methods hay chỉ các public methods?

middle

Tôi mất gì khi áp dụng TDD? Những nhược điểm của Test Driven Development(TDD) là gì?

middle

Phần trăm Code Coverage hợp lý cho unit test là bao nhiêu (và tại sao)?

Bình luận

Chưa có bình luận nào

Chưa có bình luận nào