Các khái niệm về unit test
và integration test
được xác định rõ: các thử nghiệm trước đây là một thành phần, sau đó kiểm tra nhiều hơn một thành phần.Thử nghiệm với cơ sở dữ liệu trong bộ nhớ. Kiểm tra đơn vị hoặc thử nghiệm tích hợp?
Tôi sử dụng Effort
để kiểm tra các kho lưu trữ Entity Framework
của mình. Nỗ lực là một cơ sở dữ liệu trong bộ nhớ thực hiện, vì vậy chúng tôi không nhấn vào một cơ sở dữ liệu thực tế mà chỉ là bộ nhớ để nó nhanh hơn.
Tôi đang thử nghiệm chỉ các kho lưu trữ của mình bằng cách tạo một số dữ liệu giả và điền vào cơ sở dữ liệu trong bộ nhớ với dữ liệu giả này. Tôi không chế nhạo bối cảnh dữ liệu. Những điều này có nên được coi là kiểm tra đơn vị hoặc thử nghiệm tích hợp không?
Chỉnh sửa: Tôi đang thử nghiệm các phương pháp lưu trữ của tôi - ví dụ: CustomerRepository.GetAllCustomers. Tôi đang điền vào cơ sở dữ liệu trong bộ nhớ này với (nói) 5 khách hàng, gọi phương thức và khẳng định rằng tôi có được 5 khách hàng đó.
Cảm ơn bạn đã ghi chú đó. Tôi đã thêm nhiều chi tiết hơn về những gì tôi đang làm. Cảm ơn! – user11081980
Bạn có thể thêm mã mẫu hoặc mã giả cho 'GetAllCustomers' để có ý tưởng về cách bạn xử lý các phụ thuộc không? Ví dụ. nhà máy của khách hàng, kết nối db, v.v. – fips