Tôi muốn bắt đầu đơn vị thử nghiệm ứng dụng của chúng tôi, bởi vì tôi tin rằng đây là bước đầu tiên để phát triển mối quan hệ tốt với thử nghiệm và sẽ cho phép tôi phân nhánh thành các dạng thử nghiệm khác, BDD thú vị nhất với Cucumber.Điều gì cần kiểm tra khi viết Bài kiểm tra Đơn vị?
Chúng tôi hiện đang tạo tất cả các lớp Cơ sở của chúng tôi bằng cách sử dụng Codesmith dựa hoàn toàn vào các bảng trong cơ sở dữ liệu. Tôi tò mò vì lợi ích của việc tạo ra các trường hợp thử nghiệm với các lớp cơ sở này? Đây có phải là thực hành thử nghiệm kém không?
Điều này dẫn tôi đến câu hỏi cuối cùng về bài đăng của tôi. Chúng ta thử nghiệm gì khi sử dụng các xét nghiệm đơn vị?
Chúng tôi có kiểm tra các ví dụ mà chúng tôi biết chúng tôi muốn không? hoặc chúng ta kiểm tra các ví dụ mà chúng ta không muốn?
Phương thức của họ có nhiều cách không thành công và nhiều cách thành công, làm sao chúng ta biết khi nào nên dừng?
Lấy chức năng Summing chẳng hạn. Cung cấp cho nó 1,2 và mong đợi 3 trong các bài kiểm tra đơn vị duy nhất .. làm thế nào để chúng ta biết rằng 5,6 không trở lại 35?
Câu hỏi Tóm tắt kiểm tra
- đơn vị Tạo (Tốt/Xấu)
- gì/bao nhiêu chúng tôi kiểm tra?
Một tìm kiếm thú vị: http://www.codeplex.com/classtester Cho phép bạn kiểm tra đơn vị getters/setters của bạn mà không cần phải tạo dòng mã cho từng mã. –