Проект npm с тестовой конфигурацией, проблема с текущим рабочим каталогом - PullRequest
0 голосов
/ 09 сентября 2018

У меня есть проект npm, управляемый с помощью Visual Studio Code. Недавно я создал тестовую папку, в которую я положил все свои юнит-тесты и определил конфигурацию теста. Из тестовой папки я не могу получить доступ к установленным модулям (папка node_modules), поэтому в тестовой конфигурации я установил атрибут текущего рабочего каталога в корневую папку проекта.

Проблема в том, что один из моих модульных тестов требует чтения файла внутри тестовой папки, и поскольку текущий рабочий каталог, когда я запускаю тестовую конфигурацию, не является тестовой папкой, мне пришлось исправить путь к файлу (из "./file.txt" в "./test/file.txt").

Это не конец света, но это кажется мне не очень хорошим соглашением, потому что мне приходится иметь дело с файлом file.js, как это было в другом месте. Как вы сталкиваетесь с этой проблемой?

...