У меня есть проект npm, управляемый с помощью Visual Studio Code. Недавно я создал тестовую папку, в которую я положил все свои юнит-тесты и определил конфигурацию теста. Из тестовой папки я не могу получить доступ к установленным модулям (папка node_modules), поэтому в тестовой конфигурации я установил атрибут текущего рабочего каталога в корневую папку проекта.
Проблема в том, что один из моих модульных тестов требует чтения файла внутри тестовой папки, и поскольку текущий рабочий каталог, когда я запускаю тестовую конфигурацию, не является тестовой папкой, мне пришлось исправить путь к файлу (из "./file.txt" в "./test/file.txt").
Это не конец света, но это кажется мне не очень хорошим соглашением, потому что мне приходится иметь дело с файлом file.js, как это было в другом месте. Как вы сталкиваетесь с этой проблемой?