Gần đây tôi đã xem Integration Tests are a Scam bởi J. B. Rainsberger và hiện đang tìm kiếm thêm tài liệu về chủ đề này. Tôi phải nói, tôi bị sốc bởi bao nhiêu chúng tôi đang làm sai, (tức là thử nghiệm tích hợp khi chúng ta nên kiểm tra đơn vị), hấp dẫn bởi các khái niệm được mô tả bởi Rainsberger nhưng cũng bối rối về cách áp dụng chúng. Tôi muốn có thêm các bài kiểm tra hợp tác và kiểm tra hợp đồng được mô tả nhưng tôi không biết bắt đầu từ đâu.Xóa "lừa đảo kiểm tra tích hợp" - Tìm hiểu về thử nghiệm hợp tác và hợp đồng
Những điều duy nhất mà đã bị mắc kẹt trong tâm trí tôi là 4 câu hỏi các bài kiểm tra cần phải đặt câu hỏi:
Side A:
Do I ask the right question?
Can I deal with the answer?
Side B:
Can I answer a question?
Do I answer correctly?
Nhưng làm thế nào để áp dụng điều này cho một số phương pháp ngẫu nhiên trong ngăn xếp ứng dụng của tôi?
Có sách hay hướng dẫn hay ví dụ ngoài kia lấy ví dụ về thế giới thực và áp dụng những ý tưởng này của các thử nghiệm vi phân riêng biệt không? Lý tưởng nhất là ví dụ sử dụng Java, C# hoặc C++.
Bất kỳ tài liệu nào đề cập đến các khái niệm này nói chung và giúp tôi hiểu chúng tốt hơn sẽ được đánh giá cao.
Ngoài ra nếu có diễn đàn ở đó, tôi có thể đặt câu hỏi chi tiết hơn về cách kiểm tra đơn vị chính xác và thậm chí có thể tái cấu trúc mã hiện tại và các ví dụ đăng bài.
Cảm ơn!
Điều đó có vẻ giống như một địa ngục của rất nhiều câu hỏi trong một đi duy nhất. Bạn có thể muốn thu hẹp nó xuống. Và có lẽ (mặc dù những người khác sẽ có thể đánh giá điều này) điều này có thể phù hợp hơn cho các lập trình viên SE? – Bart
Vâng, bạn nói đúng.Tôi đã giới hạn nó với câu hỏi về tài nguyên thông tin và đăng các chi tiết trong phần lập trình viên. – Pete
Người lập trình SE thực sự là –