Я новичок в Node и пытаюсь настроить Nightwatch, чтобы я мог запускать автоматизированные тесты и практиковать свои навыки тестирования.Я также хочу уточнить, что я нахожусь на компьютере с Windows 10.В настоящее время у меня возникают проблемы с запуском 'npm run debug', так как он настроен на правильный каталог после ввода 'npx which nightwatch' и просмотра 'C: \ Users \ jtorres \ nightwatch-tests \ node_modules.bin \ nightwatch.CMD',После этого я запускаю отладчик и открываю «chrome: // inspect / # devices», чтобы убедиться, что отладчик работает и работает нормально, только чтобы увидеть несколько сообщений об ошибках.Я попытался изменить каталог на «node_modules / nightwatch / bin / nightwatch» и создал новый файл «nightwatch.cmd», чтобы проверить, не возникла ли ошибка после его автоматического создания, но ни один из этих методов не сработал.
Ошибки:
(function (exports, require, module, __filename, __dirname) { @IF EXIST "%~dp0\node.exe" (
^
SyntaxError: Invalid or unexpected token
at new Script (vm.js:80:7)
at createScript (vm.js:274:10)
at Object.runInThisContext (vm.js:326:10)
at Module._compile (internal/modules/cjs/loader.js:664:28)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:712:10)
at Module.load (internal/modules/cjs/loader.js:600:32)
at tryModuleLoad (internal/modules/cjs/loader.js:539:12)
at Function.Module._load (internal/modules/cjs/loader.js:531:3)
at Function.Module.runMain (internal/modules/cjs/loader.js:754:12)
at startup (internal/bootstrap/node.js:283:19)
Код:
package.json file -
{
"name": "nightwatch-tests",
"version": "1.0.0",
"description": "",
"main": "sample.js",
"scripts": {
"lint": "eslint .",
"debug": "node --inspect-brk C:/Users/jtorres/nightwatch-tests/node_modules/.bin/nightwatch.CMD",
"test": "nightwatch"
},
"keywords": [],
"author": "",
"license": "ISC",
"devDependencies": {
"chromedriver": "^75.0.0",
"nightwatch": "^1.1.12"
}
}
nightwatch.CMD file -
@IF EXIST "%~dp0\node.exe" (
"%~dp0\node.exe" "%~dp0\..\nightwatch\bin\nightwatch" %*
) ELSE (
@SETLOCAL
@SET PATHEXT=%PATHEXT:;.JS;=;%
node "%~dp0\..\nightwatch\bin\nightwatch" %*
)