Size: a a a

2020 October 20

СС

Сказочный Сникерс... in atinfo chat
Ivan Trechyokas
неа, это всё очень вольный пересказ.

мой поинт в том, что в Java можно подключить несколько фреймворков и дальше из кубиков собрать всё что надо, при этом сталкиваясь с синтаксисом самого языка не очень много.
Потому как всё будет работать с объектами. А это тебе и сравнение, которое позволяет делать простой и гибкий рефакторинг при изменениях.
А если в этих кубиках что то пойдет не так?
источник

EB

Evgenii B in atinfo chat
По сути это два финалайзер метода для билдер паттерна, страшно
источник

IT

Ivan Trechyokas in atinfo chat
Сказочный Сникерс
По твоему так выглядит проще?
чем что?

requests.get(url).json()

мы тут ни боди, ни url не видим.
источник

СС

Сказочный Сникерс... in atinfo chat
А тест и не в курсе
источник

СС

Сказочный Сникерс... in atinfo chat
Что то сбилдил что то отправил
источник

IT

Ivan Trechyokas in atinfo chat
Сказочный Сникерс
А если в этих кубиках что то пойдет не так?
ТО СЛУЧИТСЯ АРМАГЕДДОН!!!! у тебя всё на кубиках построено, ты чего?
источник

СС

Сказочный Сникерс... in atinfo chat
Ivan Trechyokas
ТО СЛУЧИТСЯ АРМАГЕДДОН!!!! у тебя всё на кубиках построено, ты чего?
Не желаешь обсудить это в профильном чате?
источник

СС

Сказочный Сникерс... in atinfo chat
Ivan Trechyokas
чем что?

requests.get(url).json()

мы тут ни боди, ни url не видим.
С чего это?
источник

СС

Сказочный Сникерс... in atinfo chat
И какой прости боди у гет запроса?
источник

IT

Ivan Trechyokas in atinfo chat
Сказочный Сникерс
Не желаешь обсудить это в профильном чате?
я к этому разговор не вёл, а в профильном тебе и без меня расскажут.
источник

R(

Roman (rpwheeler) in atinfo chat
Ivan Trechyokas
1 на джава за 10 минут пишется тест, можно открыть туториал по селениду
2 а в Java есть маппер, который тебе даст объект - Jackson/gson.
Используя ретрофит ты вообще не будешь думать про парсинг, так как отправлять и получать будешь объекты.
> 1 на джава за 10 минут пишется тест, можно открыть туториал по селениду

"За 10 минут" -- это если "просто повторяйте за инструктором". Так на многих языках за 10 минут можно.

> 2 а в Java есть маппер, который тебе даст объект - Jackson/gson.

Не "в", а "на".  ))))))))

> Используя ретрофит ты вообще не будешь думать про парсинг, так как отправлять и получать будешь объекты.

Со взгляда на первую страницу ретрофита у меня не создалось впечатления простых и внятных примеров уровня пайтон-реквестс-словари.
источник

IT

Ivan Trechyokas in atinfo chat
> Не "в", а "на".  ))))))))
не кофе, а кофе, ага.
источник

A

Alexey Zhiburtovich in atinfo chat
Подскажите, можно ли в Selenide использовать SoftAssertions так, чтобы тесты не падали при фейле ассерта встроенными в selenide методами типа shouldBe.
Использую java 15, selenide 5.15.0, testng 7.1.0

Пример: создаю в UI пользователя, по ходу проверяю, верно ли отображаются некоторые элементы UI ассёртами. Есть зависимые от успешного создания этого пользователя тесты. При этом, если юзер создался, но ассерты зафейлились, я бы не хотел, чтобы все зависимые от этого тесты не запустились.
источник

EB

Evgenii B in atinfo chat
Roman (rpwheeler)
> 1 на джава за 10 минут пишется тест, можно открыть туториал по селениду

"За 10 минут" -- это если "просто повторяйте за инструктором". Так на многих языках за 10 минут можно.

> 2 а в Java есть маппер, который тебе даст объект - Jackson/gson.

Не "в", а "на".  ))))))))

> Используя ретрофит ты вообще не будешь думать про парсинг, так как отправлять и получать будешь объекты.

Со взгляда на первую страницу ретрофита у меня не создалось впечатления простых и внятных примеров уровня пайтон-реквестс-словари.
+
источник

СС

Сказочный Сникерс... in atinfo chat
Alexey Zhiburtovich
Подскажите, можно ли в Selenide использовать SoftAssertions так, чтобы тесты не падали при фейле ассерта встроенными в selenide методами типа shouldBe.
Использую java 15, selenide 5.15.0, testng 7.1.0

Пример: создаю в UI пользователя, по ходу проверяю, верно ли отображаются некоторые элементы UI ассёртами. Есть зависимые от успешного создания этого пользователя тесты. При этом, если юзер создался, но ассерты зафейлились, я бы не хотел, чтобы все зависимые от этого тесты не запустились.
Бадумтс
источник

IT

Ivan Trechyokas in atinfo chat
Alexey Zhiburtovich
Подскажите, можно ли в Selenide использовать SoftAssertions так, чтобы тесты не падали при фейле ассерта встроенными в selenide методами типа shouldBe.
Использую java 15, selenide 5.15.0, testng 7.1.0

Пример: создаю в UI пользователя, по ходу проверяю, верно ли отображаются некоторые элементы UI ассёртами. Есть зависимые от успешного создания этого пользователя тесты. При этом, если юзер создался, но ассерты зафейлились, я бы не хотел, чтобы все зависимые от этого тесты не запустились.
источник

MB

Mikhail Bratukhin in atinfo chat
Alexey Zhiburtovich
Подскажите, можно ли в Selenide использовать SoftAssertions так, чтобы тесты не падали при фейле ассерта встроенными в selenide методами типа shouldBe.
Использую java 15, selenide 5.15.0, testng 7.1.0

Пример: создаю в UI пользователя, по ходу проверяю, верно ли отображаются некоторые элементы UI ассёртами. Есть зависимые от успешного создания этого пользователя тесты. При этом, если юзер создался, но ассерты зафейлились, я бы не хотел, чтобы все зависимые от этого тесты не запустились.
тесты должны быть независимыми же
источник

A

Alexey Zhiburtovich in atinfo chat
Я только что постраил данный параметр и соответствующий listener у себя в тестах. Тест доходит до конца, но ассёрты фейлятся. Выдаёт зафейленый тест, зависимые тесты не запускаются, хотя по сути, не прошли только асёрты и пользователь удачно создался, и поэтому другие тесты могут спокойно начинать гонятся.
источник

IT

Ivan Trechyokas in atinfo chat
ну, тут "я буду лопатить тест до конца, потому что он очень длинный, а по каждой маленькой ошибке, я не готов перезапускать его".

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

просто у людей разное понимание назанчения тестов.
источник

A

Alexey Zhiburtovich in atinfo chat
Mikhail Bratukhin
тесты должны быть независимыми же
Думаю, далеко не во всех случаях это реализуемо на практике, к сожалению
источник