Последние пару недель я экспериментировал с испытаниями транспортира. Я интегрировал огурец с транспортиром. Каждый раз, когда я хочу выполнить тестовый пример, я сначала открываю приглашение cmd и выполняю «webdriver-start», а затем открываю отдельное приглашение cmd и запускаю «protractor conf.js» для запуска моего тестового примера. Мне было интересно
1) если есть способ запустить веб-драйвер и запустить тест с помощью одной команды. Я столкнулся с понятием "наборы" в package.json, но не могу найти исчерпывающую документацию. Есть несколько простых команд, таких как «npm test», но сейчас сервер запускается, но тесты не запускаются
2) В идеале в какой-то момент я хотел бы запустить одну команду с переменными среды в качестве аргументов, чтобы тестер мог выполнить тестер в среде (DIT / SIT / PROD) по своему выбору.
Может, кто-нибудь поделится своими мыслями о том, как это можно сделать?
Вот мой пакет. Json
{
"name": "protractor-cucumber-qa-automation",
"version": "1.0.0",
"description": "Sample protractor-cucumber usage",
"scripts": {
"webdriver-start": "webdriver-manager update && webdriver-manager start",
"test": "npm run webdriver-start && npm run ./node_modules/protractor/bin/protractor configs/config.js"
},
"keywords": [],
"author": "Tester",
"license": "ISC",
"dependencies": {
"chai": "4.1.2",
"chai-as-promised": "7.1.1",
"chakram": "1.5.0",
"cucumber": "^4.2.1",
"cucumber-html-reporter": "3.0.4",
"fs": "0.0.2",
"oracledb": "^2.0.15",
"path": "0.12.7",
"protractor": "5.3.0",
"protractor-cucumber-framework": "4.2.0",
"request": "^2.87.0",
"request-promise": "^4.2.2"
}
}