Size: a a a

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

2019 November 23

D

Dmitriy in QA — Автоматизация
Andrey
Лучше уточнить у админов как настроено. Мой метод может не подойти, т.к. у нас авторизация в tfs на доменную учетку завязана
я сразу же проверил, как работает) работает замечательно.  стянул с гитхаба класс, реализующий ntml аутентификацию и все робит)
источник

AV

Alexei Vinogradov in QA — Автоматизация
Ivan
а что в этом плохого? при использовании method chaining тесты так выглядят лучше, чем если разрывать цепочки вызовов методов ассертами
Чем лучше?
источник

I

Ivan in QA — Автоматизация
Alexei Vinogradov
Чем лучше?
на уровне теста код выглядит читабельней, важно знать что проверяется а не как. в случае комплексных проверок нет необходимости дублировать код из теста в тест - достаточно вызвать один метод из РО
источник

AV

Alexei Vinogradov in QA — Автоматизация
Ivan
на уровне теста код выглядит читабельней, важно знать что проверяется а не как. в случае комплексных проверок нет необходимости дублировать код из теста в тест - достаточно вызвать один метод из РО
А причем тут чейнинг или нет? Можно и без чейнинга сделать метод verifyThatEverythingIsFine();
источник

AV

Alexei Vinogradov in QA — Автоматизация
Убирая проверки в такие методы, вы делаете тест загадочнее. А в тесте именно проверка - самая значимая часть теста, поэтому как многие и рекомендуют их не прятать из кода во вспомогательных методах.
источник

B

Bola in QA — Автоматизация
Не согласен. Если есть метод заполнения чего либо, пусть он сам и проверяет, что заполнилось верно. Зачем это выносить в тест?
источник

ZE

Zewa 🚽 Expert in QA — Автоматизация
Bola
Не согласен. Если есть метод заполнения чего либо, пусть он сам и проверяет, что заполнилось верно. Зачем это выносить в тест?
+
источник

B

Bola in QA — Автоматизация
А код самого теста пусть содержит только те утверждения, на которые тест и собственно и пишется.
источник

VH

Vitali Hanich in QA — Автоматизация
Bola
Не согласен. Если есть метод заполнения чего либо, пусть он сам и проверяет, что заполнилось верно. Зачем это выносить в тест?
Поддерживаю. Сам так иногда делаю.
источник

i

i think it's okay in QA — Автоматизация
Bola
Не согласен. Если есть метод заполнения чего либо, пусть он сам и проверяет, что заполнилось верно. Зачем это выносить в тест?
+
источник

AV

Alexei Vinogradov in QA — Автоматизация
Bola
Не согласен. Если есть метод заполнения чего либо, пусть он сам и проверяет, что заполнилось верно. Зачем это выносить в тест?
Ээээ, метод заполнения и проверка в тесте, это два разных места. Если метод заполнения нуждается в проверке, то возможно стоит написать отдельный тест на метод заполнения?
источник

AV

Alexei Vinogradov in QA — Автоматизация
Bola
А код самого теста пусть содержит только те утверждения, на которые тест и собственно и пишется.
Тут не поспоришь
источник

B

Bola in QA — Автоматизация
Alexei Vinogradov
Ээээ, метод заполнения и проверка в тесте, это два разных места. Если метод заполнения нуждается в проверке, то возможно стоит написать отдельный тест на метод заполнения?
Само собой. Если есть на это тест кейс, который проверяет заполнение))). Но чаще всего это не нужно. Заполнение - идёт как некий before метод, чтобы потом в конце теста проверить основное утверждение. Других вариантов, зачем прятать проверки в методы не знаю.
источник

AV

Alexei Vinogradov in QA — Автоматизация
А если например, каждый тест при заполнении "на всякий случай" проверяет получилось ли - то получается многократное повторение одной и той же проверки с неясными бенифитами. Это не то чтобы "ужас-ужас", но часто просто лишнее.
источник

B

Bola in QA — Автоматизация
Alexei Vinogradov
А если например, каждый тест при заполнении "на всякий случай" проверяет получилось ли - то получается многократное повторение одной и той же проверки с неясными бенифитами. Это не то чтобы "ужас-ужас", но часто просто лишнее.
Так легче искать, где упало и почему. Иначе основной ассерт в тесте упадет, потому что внезапно одно из полей оказалось не заполненным и зааффектило. Это же "ужасный веб")
источник

AV

Alexei Vinogradov in QA — Автоматизация
Bola
Так легче искать, где упало и почему. Иначе основной ассерт в тесте упадет, потому что внезапно одно из полей оказалось не заполненным и зааффектило. Это же "ужасный веб")
Ну это тогда удар по всей концепции e2e - получается тест на заполнение прошел, а само заполнение внезапно иногда всё равно не работает.
Конечно с Селениумом и современным UI такое к сожалению иногда случается)
источник

B

Bola in QA — Автоматизация
Отдельный тест не нужен чаще всего, потому что конкретное это поле попутно уже проверено.
источник

AV

Alexei Vinogradov in QA — Автоматизация
Вот именно этих проверок я не пишу, пока не было еще кейсов на заполнении. Иногда пишу в Селениде "проверки" как технические костыли вместо слипов ожидания, это да.
источник

B

Bola in QA — Автоматизация
Alexei Vinogradov
Вот именно этих проверок я не пишу, пока не было еще кейсов на заполнении. Иногда пишу в Селениде "проверки" как технические костыли вместо слипов ожидания, это да.
Не у всех селениде ))
источник

B

Bola in QA — Автоматизация
Кто-то на ужасном огурце😂
источник