Làm thế nào thông thường là có một thử nghiệm tăng gấp đôi trong OCaml giả mạo một kết nối cơ sở dữ liệu?Thực hiện kiểm tra đôi trong OCaml
Cho phép nói rằng bạn muốn thử nghiệm một API nhỏ trên cơ sở dữ liệu và cách hoạt động này bằng cách cung cấp loại Connection
cho từng chức năng mà API hiển thị.
Cái gì như:
let get_data connection = do_something_with_connection
Làm thế nào điều này sẽ là đơn vị thử nghiệm?
Trên một lưu ý lớn hơn là loại thử nghiệm này thông thường trong OCaml, với thực tế là hệ thống kiểu mạnh mẽ của OCaml đã đảm bảo rằng bạn không mắc phải những sai lầm kỳ lạ?