Size: a a a

Selenide на русском

2018 September 20

VD

Vyacheslav Dyumaev in Selenide на русском
Там где операции типа crud - там да, они лишние, strict самое оно
источник

AS

Andrei Solntsev in Selenide на русском
А что, прям удобно? Просто я думал, может, гораздо круче было бы не выставлять одну глобальную настройку, а явно прописывать в тесте , типа
open("https://google.com");
Selenide.softly(soft
Checker -> {
 softchecker.$("#foo1").shouldHave(text(1));
 softChecker.$("#foo2").shouldHave(text(2));
})
источник

VD

Vyacheslav Dyumaev in Selenide на русском
Ну нам удобнее 1 раз выставить, чем для нескольких полей так писать
источник

СР

Саша Росолько in Selenide на русском
тогда уже лучше использовать софт асерты тест ранера или асерт фреймворка
источник

AS

Andrei Solntsev in Selenide на русском
@ARosolko вынести в отдельный модуль пока невозможно, т.к. if (assertionMode == SOFT) прописано прямо в кишках селенида.
источник

VD

Vyacheslav Dyumaev in Selenide на русском
В общем, этим люди пользуются)
источник

СР

Саша Росолько in Selenide на русском
на то и рефакторинг глобальный - чтобы про такое подумать
источник

VD

Vyacheslav Dyumaev in Selenide на русском
Мб кто-то это тщательно скрывает)))
источник

AS

Andrei Solntsev in Selenide на русском
ок, я понял. Спасибо.
источник

СР

Саша Росолько in Selenide на русском
просто, я у себя для таких целей использую из assertj софт асерты
источник

AS

Andrei Solntsev in Selenide на русском
Когда я изначально их делал, я именно этой идеей и руководствовался: "Ну нам удобнее 1 раз выставить, чем для нескольких полей так писать"
источник

СР

Саша Росолько in Selenide на русском
или от junit5
источник

AS

Andrei Solntsev in Selenide на русском
А сейчас вот что-то засомневался. Ну ок, хорошо, если это нашло применение. 🙂
источник

VD

Vyacheslav Dyumaev in Selenide на русском
Нашло нашло))
источник

AS

Andrei Solntsev in Selenide на русском
@ARosolko но ведь софт ассерты из AssertJ не умеют ждать и не делают скриншоты?
источник

VD

Vyacheslav Dyumaev in Selenide на русском
По assertj не пробовал, пробовал от testng, но не зашло
источник

СР

Саша Росолько in Selenide на русском
да, но сейчас я их использую только в местах проверки копирайтов, где явно проверяется текст
источник

СР

Саша Росолько in Selenide на русском
меня не волнует там разметка, интересен лишь только текст
источник

СР

Саша Росолько in Selenide на русском
но вообще да, софт асерты - штука специального узкого направления
источник

AV

Alexei Vinogradov in Selenide на русском
Andrei Solntsev
Но ведь тест при падении пишет всю инфу по максимуму. Со скриншотом, html и блекджеками. Почему этого недостаточно?
Потому что бывают случаи, когда удобно с помощью devtools пошерстить DOM - а html слишком большой и сложный чтобы изучать его без браузера.

Я согласен, что это функция нужна только для дебага и ее возможно стоит перенести-переименовать, по другому вызывать и тп
источник