У меня есть асинхронная функция readFile (путь, обратный вызов).
При первом чтении файла он будет читать его из файловой системы. Это сохранит содержимое в памяти.
Впоследствии, когда тот же файл читается, он просто возвращает содержимое из памяти, а не снова попадает в файловую систему.
Проблема, с которой я сталкиваюсь, заключается в том, чтобы проверить, работает ли этот механизм в наборе тестов, поскольку для вызова метода нет способа узнать, возвращается ли содержимое из файловой системы или памяти.
Как я могу реализовать readFile (), чтобы его функция кэширования была тестируемой?