Псевдонимът на стека на браузъра NPM, инсталиран от package.json за TestCafe, не е разпознат

Инсталирането на „testcafe-browser-provider-browserstack“ от package.json кара задачата на Jenkins да не разпознава „browserstack“

Опитах да премахна от package.json и да инсталирам от командния ред, но зависимостите причиняват грешка при инсталиране на npm.

testcafe 1.1.4 testcafe-браузър-доставчик-браузърстак 1.8.0

npm инсталиране

node_modules/.bin/testcafe -e browserstack:safari auth-subscriber-access-myaccount.js

ГРЕШКА Не може да се намери браузъра. "browserstack:safari" не е псевдоним на браузър или път към изпълним файл.


person bwmathews    schedule 30.05.2019    source източник
comment
Опитайте да промените командния ред за стартиране на TestCafe, както следва: node node_modules/testcafe/bin/testcafe browserstack:safari auth-subscriber-access-myaccount.js   -  person mlosev    schedule 31.05.2019


Отговори (2)


Един от начините за отстраняване на грешки е да стартирате теста изрично с вашите идентификационни данни за BrowserStack със следната команда -

BROWSERSTACK_USERNAME="YOUR_USERNAME" BROWSERSTACK_ACCESS_KEY="YOUR_KEY" testcafe "browserstack:[email protected]:OS X Mojave" "path/to/test/file.js"
person Ozone17    schedule 31.05.2019

Опитах различни пътища и също се преместих към devDependencies в package.json, но не успях. Премахнах от package.json и инсталирах командния ред по време на изпълнение и работи.

Може би не съм намерил правилния път да го извикам или трябва да се инсталира „локално“, но сега разпознава „browserstack“ по този начин.

person bwmathews    schedule 31.05.2019