получение Не удается найти модуль 'nightwatch / lib / runner / run' - PullRequest
0 голосов
/ 26 сентября 2019

nightwatch.conf.js

require('nightwatch-cucumber')({
cucumberArgs: ['--require', 'step_definitions', '--format', 'json:reports/cucumber.json', 'features']
})
module.exports = {
'src_folders': ['tests'],
'page_objects_path': ['pages'],

'webdriver': {
    'start_process': true,
    'server_path': require('chromedriver').path,
    'port': 9515
},

'test_settings': {
    'default': {
        'screenshots': {
            'enabled': true,
            'on_failure': true,
            'on_error': true,
            'path': 'tests_output/screenshots'
        },
        'desiredCapabilities': {
            'browserName': 'chrome',
            'chromeOptions': {
                'w3c':'false'
            }
        }
    }
}
};

Это мой файл nightwatch.conf.js, когда я пытаюсь запустить свой тест, он выдает следующую ошибку

package.json

{
"name": "automation",
"version": "1.0.0",
"description": "",
"main": "nightwatch.js",
"scripts": {
"test": "echo "Error: no test specified" && exit 1",
"test:cucumber": "mkdirp report && cucumber-js --require cucumber.conf.js --require step-definitions --format node_modules/cucumber-pretty --format json:report/cucumber_report.json"
},
"keywords": [],
"author": "",
"license": "ISC",
"dependencies": {
"fs": "0.0.1-security",
"handlebars": "^4.3.1",
"path": "^0.12.7",
"run": "^1.4.0",
"selenium": "^2.20.0",
"selenium-server": "^3.141.59"
},
"devDependencies": {
"chromedriver": "^77.0.0",
"cucumber": "^5.1.0",
"cucumber-html-reporter": "^5.0.2",
"cucumber-pretty": "^1.5.2",
"mkdirp": "^0.5.1",
"nightwatch": "^1.2.4",
"nightwatch-api": "^2.3.0",
"nightwatch-cucumber": "^9.1.3"
}
}

ОШИБКА:

automation@1.0.0 тест: огурец C: \ Users \ satheesh_g1\ Desktop \ Automation

отчет mkdirp && cucumber-js --require cucumber.conf.js - запросить определения шагов - отформатировать node_modules / cucumber-pretty --format json: report / cucumber_report.json

VError: ошибка обработчика BeforeAll, процесс завершается: cucumber.conf.js: 15: Не удается найти модуль 'nightwatch / lib / runner / run' в C: \ Users \ satheesh_g1 \ Desktop \ Automation \ node_modules \ cucumber \lib \ runtime \ index.js: 68: 19 at Generator.next ()

Я проверил вручную по ошибочному пути, я не смог увидеть модуль запуска.Я также попытался установить npm run (если он существует)

...