Jak zwykle należy testować podwójnie w OCaml, który podszywałby połączenie z bazą danych?Wykonywanie testu podwójnego w OCaml
Powiedzmy, że chcesz przetestować małe API na bazie danych i sposób, w jaki to działa, podając typ Connection
dla każdej funkcji udostępnianej przez interfejs API. przetestowany
let get_data connection = do_something_with_connection
Jak będzie to jednostka:
Coś takiego?
Na większą uwagę zasługuje ten rodzaj testów zwykle w OCaml, biorąc pod uwagę, że potężny system OCaml już zapewnia, że nie popełnisz dziwnych błędów?