Вопрос №55517 от пользователя P Z в проекте «Вычислитель отличий»
Добрый! при первом тесте показывает ошибку:
ENOENT: no such file or directory, open '/Users/polina/frontend-project-lvl2/fixtures/Users/polina/frontend-project-lvl2/fixtures/after.json'
9 |
10 | const getFixturePath = (filename) => path.join(__dirname, '..', '__fixtures__', filename);
> 11 | const readFile = (filename) => readFileSync(getFixturePath(filename), 'utf-8');
|
Хотя и настаивала с помощью этой статьи: https://ru.hexlet.io/blog/posts/chto-takoe-__dirname-v-javascript
Очень надеюсь на вашу помощь, не могу сдвинуться с места.
P Z, приветствую!
Сам код выглядит хорошо, но тут вопрос в том, какое значение содержит переменная filename. Вероятно она изначально содержит абсолютный путь к файлу, и в результате вызова path.join() и строится такой путь '/Users/polina/frontend-project-lvl2/fixtures/Users/polina/frontend-project-lvl2/fixtures/after.json'. В вызов функции readFile(), необходимо передавать только имя файла (фикстуры).
Используйте Хекслет по максимуму!
- Задавайте вопросы по уроку
- Проверяйте знания в квизах
- Проходите практику прямо в браузере
- Отслеживайте свой прогресс
Зарегистрируйтесь или войдите в свой аккаунт
С нуля до разработчика. Возвращаем деньги, если не удалось найти работу.







