Size: a a a

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

2020 April 22

EB

Evgenii B in QA — Автоматизация
хорошо в сытом мире джава разработки по таким мелочам спорить.

А я вот на днях наткнулся, что в Swift дефолнтый фреймворк по умолчанию использует конструкции фейла тестов, которые не обработать try/catch , как вам такое?
источник

IT

Ivan Trechyokas in QA — Автоматизация
Andrei Solntsev
Наконец-то кто-то задал этот вопрос! Я ждал его 8 лет!
мне казаловь с чокого этот момент уже рассматривался с утвердительным ответом =)
источник

IT

Ivan Trechyokas in QA — Автоматизация
Alexei Barantsev
про случайно я согласен. но хороший индеец не наступает на одни грабли два раза
ага, обычно это называют "солидный опыт в автоматизации", когда одни грабли разными способами делают =)
источник

AB

Alexei Barantsev in QA — Автоматизация
я много раз видел, как люди в JUnit "случайно" (потому что им надо было общее состояние, типа браузера или соединения с БД) делали статическое поле. потому что других вариантов обобществления данных JUnit не предлагает
источник

AB

Alexei Barantsev in QA — Автоматизация
виноват ли в этом JUnit? он провоцировал!
источник

AS

Andrei Solntsev in QA — Автоматизация
А вот это уже как раз не случайно. Статик сделали они сами.
источник

AS

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

AB

Alexei Barantsev in QA — Автоматизация
между классами сложнее, согласен. тут и в TestNG рука тянется к статику :)
источник

AS

Andrei Solntsev in QA — Автоматизация
Alexei Barantsev
про случайно я согласен. но хороший индеец не наступает на одни грабли два раза
Не-не, вот это как раз не работает. Люди очень легко по многв раз наступают на одни и те же грабли. Миллион раз доказано.
источник

AS

Andrei Solntsev in QA — Автоматизация
Alexei Barantsev
между классами сложнее, согласен. тут и в TestNG рука тянется к статику :)
Так я о чём и говорю: вариант решения от TestNG всё равно неиеоает проблему.
источник

BO

Boris Osipov in QA — Автоматизация
Evgenii B
хорошо в сытом мире джава разработки по таким мелочам спорить.

А я вот на днях наткнулся, что в Swift дефолнтый фреймворк по умолчанию использует конструкции фейла тестов, которые не обработать try/catch , как вам такое?
да. вообще апи xcuitest это просто треш и угар.
источник

AB

Alexei Barantsev in QA — Автоматизация
но на самом деле в TestNG есть всякие интересные штуки (встроенные) типа гуччи-инъекций или фабрик тестов, которые и без статика позволяют разрулить
источник

AB

Alexei Barantsev in QA — Автоматизация
почему люди делают статик? потому что это самое простое решение, которое первым приходит в голову
источник

EB

Evgenii B in QA — Автоматизация
Boris Osipov
да. вообще апи xcuitest это просто треш и угар.
у меня просто такая ситуация:
тесты падают, блокер на стороне бекенда, инфраструктурная задача.

Тесты сценарные, то есть это не атомарная проверка. Здравый смысл посдказывает написать какие-то штуки, которые позволят помечать проверки в тесте, котоорые не должны валить тест, типа:
JIRA("TICKET-1245").expectFailure(LoginPage.verify_required_tooltips())
и ты такой в коде думаешь, что просто где-то поймаешь исключение, но потом в тестах видишь, что все работает на XCTFail() / XCAssertTrue / XCTAssertEquals

и эти вызовы никак не перехватить

и что ассерты отключаются только в конфиге программы через dev / release профили, ха-ха
источник

BO

Boris Osipov in QA — Автоматизация
Evgenii B
у меня просто такая ситуация:
тесты падают, блокер на стороне бекенда, инфраструктурная задача.

Тесты сценарные, то есть это не атомарная проверка. Здравый смысл посдказывает написать какие-то штуки, которые позволят помечать проверки в тесте, котоорые не должны валить тест, типа:
JIRA("TICKET-1245").expectFailure(LoginPage.verify_required_tooltips())
и ты такой в коде думаешь, что просто где-то поймаешь исключение, но потом в тестах видишь, что все работает на XCTFail() / XCAssertTrue / XCTAssertEquals

и эти вызовы никак не перехватить

и что ассерты отключаются только в конфиге программы через dev / release профили, ха-ха
ага ага. заходи, кстати, в профильный чатик https://t.me/XCTest
источник

EB

Evgenii B in QA — Автоматизация
о, благодарю! а то на нативных либах не сильно большое коммьюнити, я пока не искал его на просторах телеграмма, а тут ссылочка!
источник

BO

Boris Osipov in QA — Автоматизация
ага. ребята совсем не давно сделали чатег.
источник

AV

Alexei Vinogradov in QA — Автоматизация
Andrei Solntsev
Наконец-то кто-то задал этот вопрос! Я ждал его 8 лет!
просто это обычно не надо)))
источник

ПБ

Павел Бобров in QA — Автоматизация
Что такое гуччи-инъекции?!
источник

AP

Alexey Panashchenko in QA — Автоматизация
Наверное джус
источник