Size: a a a

2020 March 17

AP

Alexander Popov in JS for testing
она нужна специально чтоб ты не мог автоматически логинится)
источник

VF

Vitaly Fedrunov in JS for testing
👍
но боюсь всю проблему это не решит
источник

AP

Alexander Popov in JS for testing
проблема именно в том что ты построил себе забор, а теперь пытаешься через него перелезть
источник

OK

Oleksandr Khotemskyi in JS for testing
Alexander Popov
выключи капчу
+1, на тестовых енвах капчу нужно выключать
источник

VF

Vitaly Fedrunov in JS for testing
Ок, я попробую и сообщу как успехи, с капчей вы правы точно
Но письмо, вряд ли из-за неё приходит или у из преград только капча была и то до отключения в таком случае?
источник

O

Olga in JS for testing
Здравствуйте. Протрактор. Можно ли как-то в multiCapabilities заюзать параметры, указываемые при запуске тестов?

Т.е. у меня в конфиге есть некие кастомные параметры. При запуске теста я их могу указать, например:
npm run protractor dev.conf.js -- --params.parameter1 = true;
И вот я хочу сделать так:
multiCapabilities: [{
 'browserName': 'chrome',
 maxInstances: 1,
 params.parameter1 = true //for example like that
}, {
 'browserName': 'chrome',
 maxInstances: 1,
 params.parameter1 = false
}
]
Гугл предлагает запускать в разных браузерах, получать в onPrepare имя браузера, и в зависимости от него расставлять ифы. Допустим, но я не очень хочу расставлять эти ифы в каждой спеке.

нет ли способа все-таки скормить параметр прямо в multicapabilities? Ну вот как я выше напісала (но так конечно не работает )
источник

VF

Vitaly Fedrunov in JS for testing
@alex_popov_tech @xotabu4 спасибо, успех)
источник

AP

Alexander Popov in JS for testing
Vitaly Fedrunov
@alex_popov_tech @xotabu4 спасибо, успех)
изи вин если так быстро)
источник

VF

Vitaly Fedrunov in JS for testing
точно))
источник

OK

Oleksandr Khotemskyi in JS for testing
Olga
Здравствуйте. Протрактор. Можно ли как-то в multiCapabilities заюзать параметры, указываемые при запуске тестов?

Т.е. у меня в конфиге есть некие кастомные параметры. При запуске теста я их могу указать, например:
npm run protractor dev.conf.js -- --params.parameter1 = true;
И вот я хочу сделать так:
multiCapabilities: [{
 'browserName': 'chrome',
 maxInstances: 1,
 params.parameter1 = true //for example like that
}, {
 'browserName': 'chrome',
 maxInstances: 1,
 params.parameter1 = false
}
]
Гугл предлагает запускать в разных браузерах, получать в onPrepare имя браузера, и в зависимости от него расставлять ифы. Допустим, но я не очень хочу расставлять эти ифы в каждой спеке.

нет ли способа все-таки скормить параметр прямо в multicapabilities? Ну вот как я выше напісала (но так конечно не работает )
там есть такая штука - https://github.com/angular/protractor/blob/master/lib/config.ts#L392

Но насетить params думаю не получится через нее
источник

O

Olga in JS for testing
Ну, я думала, можно сделать тіпа так

let caps = await browser.getCapabilities();
       browser.params.browser = await caps.caps_.browserName;
       name === 'chrome1' ? browser.params.newMenu.use = true : browser.params.newMenu.use = null;
только с multiCapabilities. Но увы - не могу, говорит, получить browserName y undefined (
источник

AP

Alexander Popov in JS for testing
Olga
Ну, я думала, можно сделать тіпа так

let caps = await browser.getCapabilities();
       browser.params.browser = await caps.caps_.browserName;
       name === 'chrome1' ? browser.params.newMenu.use = true : browser.params.newMenu.use = null;
только с multiCapabilities. Но увы - не могу, говорит, получить browserName y undefined (
MYPARAM=kek MYPARAM2=cheburek protractor config.js
источник

AP

Alexander Popov in JS for testing
// config.js
...browserName: process.env.MYPARAM === 'kek' ? 'chrome' : 'firefox'
источник

O

Olga in JS for testing
Alexander Popov
// config.js
...browserName: process.env.MYPARAM === 'kek' ? 'chrome' : 'firefox'
М-м... мартышка к старости слаба мозгами стала. Ничего не понимаю. Это в смысле спускаем параметр через cli и в зависимости от него запускается хром или фф? Та не, мне по-другому надо ( мне бы запустить и хром, и фф, но чтобы в хроме был кек, а в фф чебурек )
источник

AP

Alexander Popov in JS for testing
это пример как передать что-то в процесс
источник

AP

Alexander Popov in JS for testing
а дальше ты в любом месте можешь это значиние достать через process.env
источник

O

Olga in JS for testing
оххх. щас попробую ))
источник

m

mkots in JS for testing
Есть тут кто подключал снепшоты к сайпрессу на ТС?
https://github.com/cypress-io/snapshot/issues/9
Вот так не получится, сразу говорю
источник

m

mkots in JS for testing
Какой-то бред, мне пришлось any разрешать
источник

m

mkots in JS for testing
может есть какой-то нормальный способ?
источник