Tôi đang học Behavior Driven Development với ASP.NET MVC và, dựa trên a post từ Steve Sanderson, hiểu rằng BDD có thể có nghĩa là, ít nhất, các loại kiểm tra sau đây: đơn vị riêng lẻ của mã & tương tác UI. Một cái gì đó tương tự được đề cập trong this post. Tôi có cần hai khung kiểm tra khác nhau nếu tôi muốn cả thử nghiệm đơn vị và tích hợp?Làm cách nào để thử nghiệm đơn vị và tích hợp theo kiểu BDD trong ASP.NET MVC?
kho Đơn vị kiểm tra, kiểm soát, & dịch vụ sử dụng một khung cảnh/đặc điểm kỹ thuật, giống như MSpec. Kết quả thử nghiệm với điều này sẽ hữu ích cho nhóm phát triển.
Kiểm tra hành vi hoàn chỉnh (tích hợp) bằng cách sử dụng khung/khi/sau đó, như SpecFlow với Watin. Kết quả của thử nghiệm này sẽ hữu ích cho khách hàng của tôi.
Video tôi đã xem cho đến nay bằng BDD chỉ bị giới hạn kiểm tra hành vi của thực thể mà không kiểm tra hành vi của kho, bộ điều khiển, v.v ... Có dự án mẫu nào tôi có thể thấy cả thử nghiệm Đơn vị và Tích hợp tự động bằng cách sử dụng phương pháp BDD?
Tôi đồng ý. Đó là các kiểm tra bên ngoài/trong giao diện người dùng được chỉ định là các kịch bản và do đó, yêu cầu SpecFlow hoặc một cái gì đó tương tự. Tôi không thấy lý do tại sao các bài kiểm tra đơn vị nên được thực hiện khác với bình thường. – Jonathan