Size: a a a

QA — русскоговорящее сообщество

2021 January 08

AG

Andrew Gasov in QA — русскоговорящее сообщество
О, новый круг.
источник

NA

Nikolay Aleksandrovi... in QA — русскоговорящее сообщество
ну так вот с этим можно поспорить
источник

VS

Vitalii Sotnichenko in QA — русскоговорящее сообщество
Andrew Gasov
Зашёл разговор. Был дан спорный ответ (потому что нет никакого в общем случае), со ссылкой на эти самые практики.
И понеслась.
это не спорный ответ
источник

NA

Nikolay Aleksandrovi... in QA — русскоговорящее сообщество
если ты собираешься тэйк толкать, что бэст-практис - это зло
источник

NA

Nikolay Aleksandrovi... in QA — русскоговорящее сообщество
то окей, удачи
источник

VS

Vitalii Sotnichenko in QA — русскоговорящее сообщество
так должно быть, уже ответили по многим причинам
источник

NA

Nikolay Aleksandrovi... in QA — русскоговорящее сообщество
это представь
если пришёл бы к тебе джуниор разработчик и такой
а линтер - это хорошо или плохо?
и ты ему вместо ответа - "ну это хоршо, это бест практис"
начал бы офигенные беседы на два часа с описанием эдж-кейсов (как твой пример, где разрабы идеальные и пушистые и тесты любят и сами фиксят и фиксят хорошо)
источник

AG

Andrew Gasov in QA — русскоговорящее сообщество
Nikolay Aleksandrovich
решение общего случая - бест практис
И так. Давай предположим, что использование айдишников - действительно бест практис для того, что бы сделать тесты стабильнее.
В таком случае, это бест-практика не для какого-то общего случая, а для конкретной проблемы - тебе нужно сделать тесты стабильнее.

Эта проблема, на самом деле, объёмная и сложная, и её можно долго расписывать и разными способами решать.
Но суть в том, что эта практика касается решения вполне конкретной проблемы - стабильности.
источник

NA

Nikolay Aleksandrovi... in QA — русскоговорящее сообщество
ну да, а мы что обсуждали?
источник

AG

Andrew Gasov in QA — русскоговорящее сообщество
Nikolay Aleksandrovich
это представь
если пришёл бы к тебе джуниор разработчик и такой
а линтер - это хорошо или плохо?
и ты ему вместо ответа - "ну это хоршо, это бест практис"
начал бы офигенные беседы на два часа с описанием эдж-кейсов (как твой пример, где разрабы идеальные и пушистые и тесты любят и сами фиксят и фиксят хорошо)
Я бы не стал отвечать джуну, что линтер это хорошо, потому что это бест практика.
Обьяснить какие проблемы может решить линтер - Окей.
Говорить «линтер это хорошо, всегда используй линтер» - хороший способ вырастить дерьмового джуна. :)
источник

NA

Nikolay Aleksandrovi... in QA — русскоговорящее сообщество
хех
ответ ПОЧЕМУ это бест практис тоже был дан
источник

NA

Nikolay Aleksandrovi... in QA — русскоговорящее сообщество
это же не было вот "МОЛИСЬ НА НЕГО И ДЕЛАЙ ТОЛЬКО ТАК"
источник

NA

Nikolay Aleksandrovi... in QA — русскоговорящее сообщество
это ты, я ещё раз говорю, полез в бутылку
источник

AG

Andrew Gasov in QA — русскоговорящее сообщество
Nikolay Aleksandrovich
хех
ответ ПОЧЕМУ это бест практис тоже был дан
Ну, теперь осталось осознать, что бест практики должны помогать избежать проблем, а не использоваться ради использования, и будет просто космос.
источник

СХ

Сергей Хос in QA — русскоговорящее сообщество
Раз уж здесь еще не все пошли спать, задам наверное дурацкий вопрос. Подскажите, пожалуйста, насчет импорта в java.
Я подтянул зависимость в pom.xml и импорт класса выглядит так:
import aquality.selenium.browser.AqualityServices;
в репозитории этот файл лежит здесь:
src/main/java/aquality/selenium/browser/AqualityServices.java
А можно ли делать импорт из папки с тестами?
например отсюда:
src/test/java/theinternet/forms/TheInternetForm.java
источник

NA

Nikolay Aleksandrovi... in QA — русскоговорящее сообщество
а где я это говорил, скажи пожалуйста
источник

NA

Nikolay Aleksandrovi... in QA — русскоговорящее сообщество
можешь прямо ткнуть в пост, где я это написал
а то я всё не могу понять, с КЕМ ты споришь
источник

AG

Andrew Gasov in QA — русскоговорящее сообщество
Nikolay Aleksandrovich
так что за обсуждение каких-то абстрактных вещей
если стоит вопрос какой селектор лучше, правильный ответ: лучше тот, который не меняется, какой договоритесь не менять, такой и будет лучше
универсальный "договор" - это айди, всё
о чём тут можно спорить, не понимаю
Например тут.
источник

AG

Andrew Gasov in QA — русскоговорящее сообщество
Nikolay Aleksandrovich
лучше для автотестов
Точнее даже вот тут.
источник

AZ

Andrey Zuykov in QA — русскоговорящее сообщество
Так что обсуждать то? Очевидно, что для тестопригодности, стабильности тестов и трудозатратам на их поддержку выгоднее завязываться на элементы, которые более стабильны и реже изменяются.
И вообще 1 из принципов автоматизации - стараться не завязываться на часто изменяющиеся триггеры.
Поэтому айдишники для автоматизации выгоднее.
Но прописывание их - дополнительная нагрузка на разрабов.
источник