Size: a a a

QA — Автоматизация

2020 December 17

AS

Andrei Solntsev in QA — Автоматизация
Bohdan
Для простоты описания проблемы указал один класс и пару методов.

На практике же, планируется использование методов @BeforeEach в отдельном классе BaseTest, который будет наследоваться множеством классов с тестами.
Нужно чтобы разные тесты в пределах одного тестового класса могли использовать разные @BeforeEach методы.
Так об этом и речь: уберите аннотацию BeforeEach и вызывайте эти методы напрямую из тех тестов, где они нужны.
источник

B

Bohdan in QA — Автоматизация
Andrei Solntsev
Так об этом и речь: уберите аннотацию BeforeEach и вызывайте эти методы напрямую из тех тестов, где они нужны.
1. В данной ситуации BeforeEach нужен для подготовки тестовых данных, в сами тесты это пихать неуместно.
2. Многократное дублирование кода
источник

AS

Andrei Solntsev in QA — Автоматизация
Так тебе же по-любому придётся где-то прописать, какие бефоры каким тестам нужны. Ты на это потратить ровно столько же букв, как если вызвать их напрямую.
источник

AV

Alexei Vinogradov in QA — Автоматизация
Bohdan
1. В данной ситуации BeforeEach нужен для подготовки тестовых данных, в сами тесты это пихать неуместно.
2. Многократное дублирование кода
Если у вас разные тесты которым нужны одинаковые тестовые данные - это хорошее дублирование кода, его не надо избегать))
источник

B

Bohdan in QA — Автоматизация
Andrei Solntsev
Так тебе же по-любому придётся где-то прописать, какие бефоры каким тестам нужны. Ты на это потратить ровно столько же букв, как если вызвать их напрямую.
Я бы предпочел добавить к тестам теги, а не пихать в каждый тест по несколько вызовов методов.
источник

AS

Andrei Solntsev in QA — Автоматизация
Так кода получается ровно столько же, разве нет? Сколько тэгов, столько и вызовов.
источник

AA

Andrey Afrikanov in QA — Автоматизация
Я бы предложил для разных BeforeEach  сделать соответствующие JUnit Extension-ы, далее разметить тесты тегами,  а в Extensionах проверять их применимость в соответствии с тегом
источник

B

Bohdan in QA — Автоматизация
Andrey Afrikanov
Я бы предложил для разных BeforeEach  сделать соответствующие JUnit Extension-ы, далее разметить тесты тегами,  а в Extensionах проверять их применимость в соответствии с тегом
спасибо, попробуем
источник

AS

Andrei Solntsev in QA — Автоматизация
Andrey Afrikanov
Я бы предложил для разных BeforeEach  сделать соответствующие JUnit Extension-ы, далее разметить тесты тегами,  а в Extensionах проверять их применимость в соответствии с тегом
Да, это тоже вариант, но я всё ещё не понимаю, чем простой и надёжный вариант хуже.
источник

AA

Andrey Afrikanov in QA — Автоматизация
Простые варианты с "хорошим копированием" -  тоже хорошо, но иногда хочется поизобретать что-то ))
источник

AA

Andrey Afrikanov in QA — Автоматизация
Так то да, когда для предусловий созданы удобные Steps-методы  - вызывай их когда нужно перед тестом, и нет проблем.
источник

BO

Boris Osipov in QA — Автоматизация
Telegram
Stanislav Vasenkov in QA — Автоматизация
Правила сообщества

1. Не задавайте вопросы, ответы на которые есть в первой строчке гугла/документации,
а также мета-вопросы - https://nometa.xyz
и просто сообщения, не несущие смысловой нагрузки типа «Привет» - http://neprivet.ru
2. Опишите проблему как можно подробнее, желательно в одном сообщении.
Обязательно приложите логи.
Код лучше оформить в тройные кавычки ` или выложить на http://gist.github.com / https://pastebin.com
Фотографии кода крайне нежелательны, делайте скриншот.
3. Возможно, вы быстрее найдете ответ в более профильном сообществе t.me/qa_automation/72650
4. Примерный ответ на вопрос “Как мне стать автотестером с нуля”:
- Обязательно нужен опыт ручного тестирования
- Немного полезных ссылок для начинающих найдете тут  t.me/qajuniors/71688
- Хороший развернутый ответ t.me/qa_automation/126387
- По курсам подскажут здесь @qa_courses
5. Запрещен пиратский контент
6. За токсичность, переходы на личности, флуд и сообщения не связанные с автоматизацией тестирования - режим молчания/бан. Для более…
источник

NV

Neta Vogner in QA — Автоматизация
@boris_osipov ну вообще мне было интересно какого мнения придерживается общество в данном вопросе на данный момент , вопрос не относится к этим правилам , форум на то и форум что бы вести дискуссию по какому либо вопросу
источник

BO

Boris Osipov in QA — Автоматизация
Neta Vogner
@boris_osipov ну вообще мне было интересно какого мнения придерживается общество в данном вопросе на данный момент , вопрос не относится к этим правилам , форум на то и форум что бы вести дискуссию по какому либо вопросу
переформулируйте. вопрос звучал как будто "как вы относитесь к пюрешке с котлеткой и макарошкам с сосисками" - никакого конструктива или ценности подобные вопросы\обсуждения не несут.
источник

NV

Neta Vogner in QA — Автоматизация
Пффф ок
источник

AV

Alexei Vinogradov in QA — Автоматизация
Andrey Afrikanov
Так то да, когда для предусловий созданы удобные Steps-методы  - вызывай их когда нужно перед тестом, и нет проблем.
Во. Истину глаголишь.
источник

DN

Dmitrii Novikov in QA — Автоматизация
Boris Osipov
переформулируйте. вопрос звучал как будто "как вы относитесь к пюрешке с котлеткой и макарошкам с сосисками" - никакого конструктива или ценности подобные вопросы\обсуждения не несут.
Да нормальный вопрос, к'мон. "Макарошки не зашли, пробовал ими мобилки автоматизировать, макарошки долго работают и локаторы плохо ищут, а вот котлетка -- топ. И пюрешкой можно вместо шпаклёвки щели на проекте замазывать"
источник

🍏

🍏🌸 in QA — Автоматизация
Всем привет! Кто-то писал тесты на приложения на Blazor? Какой Фреймворк использовали?
источник

TT

T T in QA — Автоматизация
Доброго времени суток друзья.
Как вы делитесь отчётом allure с коллегами? Хочу узнать можно ли отправить ссылку на отчет и т.д коллеге у которого на компьютере не установленв никакие среды и т.д. Но ему нужно просмотреть отчёт. Через какие то сторонние сайты тоже не вариант. Могу ли я всю temp директорию (которая создаётся при генерации отчёта) отправить ему? Сможет ли он тогда через командную строку открыть этот отчёт в том же виде что и я?
источник

B

Bohdan in QA — Автоматизация
T T
Доброго времени суток друзья.
Как вы делитесь отчётом allure с коллегами? Хочу узнать можно ли отправить ссылку на отчет и т.д коллеге у которого на компьютере не установленв никакие среды и т.д. Но ему нужно просмотреть отчёт. Через какие то сторонние сайты тоже не вариант. Могу ли я всю temp директорию (которая создаётся при генерации отчёта) отправить ему? Сможет ли он тогда через командную строку открыть этот отчёт в том же виде что и я?
Можно, ему нужно будет алюр поставить на машину
А проще гонять в дженкинсе и там смотреть результаты
источник