Tôi coi bản thân mình vẫn còn khá mới đối với cảnh TDD. Nhưng thấy rằng không có vấn đề mà phương pháp tôi sử dụng (khuôn mẫu giả hoặc stubbing đối tượng của riêng tôi) Tôi thấy rằng tôi phải viết rất nhiều mã để tạo ra dữ liệu giả. Tôi thích ý tưởng tải lên các đối tượng để tạo ra một cơ sở dữ liệu trong bộ nhớ. Nhưng những gì tôi không thích là làm lộn xộn các bài kiểm tra của tôi với một tấn mã cho mục đích duy nhất là tạo dữ liệu giả. Đây là trường hợp đặc biệt khi dữ liệu cần tính đến tất cả các trường hợp khác nhau.Tạo dữ liệu giả cho thử nghiệm đơn vị
Tôi muốn một số đề xuất để có cách làm tốt hơn. Dường như với tôi rằng tôi có thể tải dữ liệu một lần vào trạng thái đã biết từ một số kho dữ liệu và sau đó tôi có thể sử dụng ảnh chụp nhanh trạng thái đó được tải trong thiết lập thử nghiệm/khởi tạo trước mỗi phương pháp thử nghiệm được thực hiện. Điều này sẽ đáp ứng các thực hành thử nghiệm thích hợp trong khi cung cấp sự tiện lợi và cho phép tôi tập trung vào viết các bài kiểm tra thay vì viết mã để tạo dữ liệu thử nghiệm "bằng tay".
Đẹp, đây chỉ là những gì tôi đang tìm kiếm. Tôi đã từ bỏ vì tôi đã không tìm thấy bất cứ điều gì tôi thực sự thích. Điều này là tốt đẹp khi các giá trị dữ liệu không quan trọng như vậy miễn là chúng phù hợp với các giá trị ban đầu được tạo ra. –