Size: a a a

2020 January 09

OK

Oleksandr Khotemskyi in JS for testing
Oleksandr Pelykh
сделал так. почему-то ошибка
ENOENT: no such file or directory, open './screenshots/old-2020-01-09T12:54:50.jpg'

или это ошибка создания скриншота?
это похоже на ошибку nodejs, надо смотреть код твой, есть ли папка, как открываешь файл, есть ли файл...
источник

OP

Oleksandr Pelykh in JS for testing
artem belikov
путь абсолютный нужный.
ага...спасибо
буду разбираться
источник

OP

Oleksandr Pelykh in JS for testing
artem belikov
путь абсолютный нужный.
указал в artifacts абсолютный путь - и теперь gitlab видит файлы, все ок
но видит только файлы, которые я закомитил. а тех, которые генерятся уже во время рана теста, почему-то нет :\
источник

B

Bola in JS for testing
Там же можно каталог указать
источник

ab

artem belikov in JS for testing
Oleksandr Pelykh
указал в artifacts абсолютный путь - и теперь gitlab видит файлы, все ок
но видит только файлы, которые я закомитил. а тех, которые генерятся уже во время рана теста, почему-то нет :\
Вот мой конфиг, все норм:
build-frontend:
 <<: *only-default
 image: node:12.2.0-alpine
 stage: build-core
 before_script:
   - cd src/web/ui
 script:
   - npm ci
   - CI=false npm run build
 artifacts:
   paths:
     - src/web/ui/build
источник

ab

artem belikov in JS for testing
Все что в каталоге build переходит на след. стадию
источник

NR

Nikolay Rudenko in JS for testing
Всем привет!
У кого то есть пример, полноценного тест проекта веба на гите используя protractor? Поделитесь пожалуйста, буду признателен.
источник

OI

Oleksii Ihnatiuk in JS for testing
скажи зачем
источник

NR

Nikolay Rudenko in JS for testing
@CrispusDH Понимать какой должна быть структура и какие базовые паттерны лучше всего использовать ( от чего отталкиваться в начале разработки)
источник

AD

Andrei Dzeichyk in JS for testing
Nikolay Rudenko
@CrispusDH Понимать какой должна быть структура и какие базовые паттерны лучше всего использовать ( от чего отталкиваться в начале разработки)
Да начни ты просто сначала писать тесты. Потом когда поймёшь что один селектор используется в 10 местах, вынеси в одно место, так ты поймёшь и придёшь к  PO паттерну и так далее.
Так же и по структуре. Ты же не будешь держать в одном месте тесты и файлы с селекторами, значит их нужно разнести по разным папка, а далее селекторы положить к логической области приложения. Дел то на 5 минут подумать.
источник

OK

Oleksandr Khotemskyi in JS for testing
Nikolay Rudenko
@CrispusDH Понимать какой должна быть структура и какие базовые паттерны лучше всего использовать ( от чего отталкиваться в начале разработки)
ну у меня есть пример, но в нем много лишнего, но для примера пойдет - https://github.com/StartITProtractorJS/9-js-ui-wdio-Xotabu4
источник

NR

Nikolay Rudenko in JS for testing
Andrei Dzeichyk
Да начни ты просто сначала писать тесты. Потом когда поймёшь что один селектор используется в 10 местах, вынеси в одно место, так ты поймёшь и придёшь к  PO паттерну и так далее.
Так же и по структуре. Ты же не будешь держать в одном месте тесты и файлы с селекторами, значит их нужно разнести по разным папка, а далее селекторы положить к логической области приложения. Дел то на 5 минут подумать.
Эта практика мне знакома, на Java, Appium. Мотивация вопроса была в том что бы на основе, проекта на js, Protractor создать свой.
источник

NR

Nikolay Rudenko in JS for testing
Саша благодарю, именно то что нужно
источник

OK

Oleksandr Khotemskyi in JS for testing
Nikolay Rudenko
Саша благодарю, именно то что нужно
там не протрактор, а wdio, я бы кстати рекомендовал брать его для нового проекта
источник

ПЗ

Прохор Зязюля in JS for testing
Здравствуйте, может кто-нибудь знает как получить имя describe или spec в файле конфигурации protractor, что бы пробросить это название в параметр name для selenoid?
источник

ПЗ

Прохор Зязюля in JS for testing
источник

FC

Fire Catcher in JS for testing
Oleksandr Khotemskyi
там не протрактор, а wdio, я бы кстати рекомендовал брать его для нового проекта
А если рассматривать wdio или сайпрес, то что лучше выбрать? Я
источник

OK

Oleksandr Khotemskyi in JS for testing
Fire Catcher
А если рассматривать wdio или сайпрес, то что лучше выбрать? Я
разное, wdio это selenium-based, cypress совсем другой механизм. Сложно так однозначно сказать не видя проекта, команды...
источник

FC

Fire Catcher in JS for testing
Oleksandr Khotemskyi
разное, wdio это selenium-based, cypress совсем другой механизм. Сложно так однозначно сказать не видя проекта, команды...
Проект это чистый Джс веб, завёрнутый в электрон
источник

B

Bola in JS for testing
Fire Catcher
Проект это чистый Джс веб, завёрнутый в электрон
Если чисто электрон и не предполагается запуск вне - может стоит  посмотреть на Spectron? https://electronjs.org/spectron
источник