Я пытаюсь реализовать платформу модульного тестирования, автоматизированный модуль запуска модульных тестов таким образом, чтобы тесты можно было отлаживать, и этот способ включает в себя очистку как можно большего количества ресурсов между каждым запуском теста, например, require.cache.
Проблема, с которой я столкнулся, заключается в том, что экземпляры FSWatcher, если они созданы модульными тестами и связанным с ними кодом, дублируются для каждого запуска теста, создавая очевидную утечку памяти и печатая большие красные предупреждения в консоли. Есть ли способ найти их внутри процесса, чтобы закрыть их?