Я нахожусь на OsX, используя nvm, узел 10.15.3.
Testscafe (не живой) работает нормально, но я пытался следовать инструкциям на Testcafe-live
На этапе, где объясняется, как установить его локально
Если вы установили testcafe-live локально в свой проект, добавьте
Скрипт npm для package.json для запуска тестов:
это относится к файлу package.json, я добавил запись в разделе скриптов
"scripts": {
"test": "eslint ./**/*.js",
"testcafe-live": "testcafe-live chrome tests/"
},
но когда я бегу
npm run testcafe-live
Я получаю эти ошибки:
npm ERR! path /Users/Thomas.Pavan/testcafe/package.json
npm ERR! code ENOENT
npm ERR! errno -2
npm ERR! syscall open
npm ERR! enoent ENOENT: no such file or directory, open '/Users/Thomas.Pavan/testcafe/package.json'
npm ERR! enoent This is related to npm not being able to find a file.
npm ERR! enoent
npm ERR! A complete log of this run can be found in:
npm ERR! /Users/Thomas.Pavan/.npm/_logs/2019-03-11T14_58_28_946Z-debug.log
Я вижу, что путь к package.json является проблемой, мой файл package.json находится в ~ / testcafe / node_modules / testcafe-live, но npm просматривает /Users/Thomas.Pavan/testcafe/.
Я запутался, если я установил testcafe-live в неправильном месте (в настоящее время в ~ / testcafe) корневой папки моего проекта, и я также не понимаю, где я могу изменить путь, показанный в ошибке.
Короче говоря, файл package.json должен находиться в корне моей папки, но при установке testcafe-live, как указано в инструкции, создается папка node_modules, и файл package.json вкладывается туда.