Size: a a a

QA — Automation

2021 June 22

EB

Evgenii B in QA — Automation
Хочется имидж, билдите имидж, пушите в репозиторий. В Jenkins Джобе как-то получайте правильный тэг, заводите docker pull / docker run, или docker-compose с передачей тэга в кач-все аргумента для сервиса
источник

IT

Ivan Trechyokas in QA — Automation
мне пока не очень понятна часть с Dockerfile для этого добра, в инете как-то мало примеров
источник

IT

Ivan Trechyokas in QA — Automation
как потом это тегать - это всё понятно
источник

AS

Andrei Solntsev in QA — Automation
Я запускал тесты в докере немного по-другому. Я не собирал какой-то свой докер имидж.
источник

IT

Ivan Trechyokas in QA — Automation
все примеры делают mvn clean package
источник

IT

Ivan Trechyokas in QA — Automation
так-так,  рассказывай подробнее )
источник

AS

Andrei Solntsev in QA — Automation
Вместо этого я использовал готовый имидж с джавой.
Схематично:
1. docker run openjdk:11 as DOC
2. docker cp src/test/java DOC
3. docker exec DOC ./gradlew test
4. docker cp DOC/build/report .
источник

IT

Ivan Trechyokas in QA — Automation
а что с зависимостями?  в п2  переносятся сами тесты  (их java классы).
источник

IT

Ivan Trechyokas in QA — Automation
так ты делал это и можешь рассказать, или просто общие советы мне дал?

я нашёл плагин, который должен был бы делать docker-image (https://github.com/spotify/docker-maven-plugin)

но по очевидным причинам у меня нет манифеста и тесты не запускаются, да и mainClass у меня тоже нет.
источник

AK

Alexander Kireev in QA — Automation
Напомните, пожалуйста, как называется команда, которая ищет первый указанный тег от родителя?

Вверх по дереву

Например, $(«input»).команда(«div»)

Потерял и никак найти не могу....
источник

AK

Alexander Kireev in QA — Automation
В Selenide
источник

AS

Andrei Solntsev in QA — Automation
closest
источник

AS

Andrei Solntsev in QA — Automation
Да, файлы build.gradle, gradlew тоже копируются в имидж.
источник

AK

Alexander Kireev in QA — Automation
Нашел. Спасибо =)
источник

IT

Ivan Trechyokas in QA — Automation
не умею читать
источник

EB

Evgenii B in QA — Automation
я так делал с python / ruby и не делал с джавой, поэтому особенности Dockerfile для твоего проекта не подскажу. Но и вопрос изначально был очень обобщенный и только потом детали начали всплывать =)
источник

ZE

Zewa 🚽 Expert in QA — Automation
Ща бы заворачивать в докер через мавен
источник

IG

Igor Golachev in QA — Automation
добрый вечер, подскажите пожалуйста рабочий скрипт который дожидается полной загрузки страницы и работает с эвентом DOMContentLoaded, что то в духе wait.Until(func => executeScript("document.addEventListener("DOMContentLoaded", () => { return true;  })));
источник

IT

Ivan Trechyokas in QA — Automation
Я сразу написал про стек, не надо тут:) и про джаву и мавен.
источник

IT

Ivan Trechyokas in QA — Automation
Адепт писать докерскрипты вручную?
Я ж не гордый, вы мне только пример покажите как там зависимости сложить, как тесты. Все подойдёт.
источник