Haskell IO Testing

He estado tratando de averiguar si ya existe un método aceptado para probar las operaciones de archivo io en Haskell, pero todavía tengo que encontrar cualquier información que sea útil para lo que estoy tratando de hacer.

Estoy escribiendo una pequeña biblioteca que realiza varias operaciones del sistema de archivos (recursivamente recorre un directorio y devuelve una lista de todos los archivos; sincronice varios directorios para que cada directorio contenga los mismos archivos que utilizan inodos como la prueba de igualdad y los enlaces físicos ...) y Quiero asegurarme de que realmente funcionan, pero la única forma en que puedo pensar en probarlos es crear un directorio temporal con una estructura conocida y comparar los resultados de las funciones ejecutadas en este directorio temporal con los resultados conocidos. La cuestión es que me gustaría obtener la mayor cobertura de prueba posible y, al mismo tiempo, seguir siendo principalmente automatizado: no quiero crear la estructura de directorios a mano.

He buscado en google y en hackage, pero los paquetes que he visto en hackage no utilizan ninguna prueba, tal vez simplemente escogí los incorrectos, y todo lo que encuentro en google no se ocupa de las pruebas de IO.

Cualquier ayuda sería apreciada

Gracias james

Respuestas a la pregunta(4)

Su respuesta a la pregunta