Size: a a a

2020 July 31

R(

Roman (rpwheeler) in atinfo chat
Павел
Если проблема в коде она бы возникала при любом запуске
Проблема частично таки в коде, так как он не пишет в логи что случилось а кидает NPE.
Как пример — Ваша машина получает какие-то данные, дженкинс машина их не получает (проблемы сети, настройки файрволла, мало ли что). И объект который должен инициализироваться этими данными у вас инициализируется, а у дженкинса налл.
источник

Н

Назар in atinfo chat
Roman (rpwheeler)
Сорри, я привык что ФТ это Файненшенел Таймз.

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

Н

Назар in atinfo chat
Объяснил как всегда через опу, но как смог, прошу прощения
источник

П

Павел in atinfo chat
Roman (rpwheeler)
Проблема частично таки в коде, так как он не пишет в логи что случилось а кидает NPE.
Как пример — Ваша машина получает какие-то данные, дженкинс машина их не получает (проблемы сети, настройки файрволла, мало ли что). И объект который должен инициализироваться этими данными у вас инициализируется, а у дженкинса налл.
Спасибо
источник

AP

Alex P 🏡 in atinfo chat
Назар
Объяснил как всегда через опу, но как смог, прошу прощения
Я решал хуком это
источник

R(

Roman (rpwheeler) in atinfo chat
Назар
Ну мне нужно в аллюр отчете как то различать, к какому требованию какая проверка была проведена.
Поэтому и появилась идея с запуском фич, что бы не перелопачивать все степы.
+ они у меня все на ассертах, и в таком случае при падении на дефекте одного требования другие требования тоже падают, или не проверяются полностью
А зачем это различать именно Вам и именно в Аллюр отчёте? И как это можно порешать "запуском фич из фич"?

Если у них степы увязываются напрямую с требованиями, можно докостылить в вызов степа ненужный стринг параметр, который будет маркером требования в конкретной проверке.

Обычно всякие матрицы покрытия существуют вне автоматизации, поэтому меня эти вещи как-то удивляют.
источник

O

Olga in atinfo chat
Назар
Всем привет
Ребят, не знаете ли вы, можно ли в фиче файле теста запустить другой фича файл?
Java junit Selenium cucumber
а почему бы не сделать весь прекондинш в background,  а проверки просто тестами
источник

V

Vita in atinfo chat
есть какой-то метод класса на Python, который собирает что-то из входных параметров и потом это что-то может передать дальше в другие методы класса?
источник

V

Vita in atinfo chat
не конструктор init, там как-то по-другому называется команда
источник

А

Алексей in atinfo chat
Vita
есть какой-то метод класса на Python, который собирает что-то из входных параметров и потом это что-то может передать дальше в другие методы класса?
а инит чем не устраивает? :) А так вы похоже про датаклассы
источник

V

Vita in atinfo chat
просто init всегда будет это что-то в памяти хранить
источник

V

Vita in atinfo chat
а я хочу по вызову
источник

V

Vita in atinfo chat
если ты укажешь в ините var = None, то при вызове класса это будет уже в памяти как var = None
источник

А

Алексей in atinfo chat
Vita
просто init всегда будет это что-то в памяти хранить
это что то и так в памяти будет храниться как бы. Но если без инстанса класса - передавайте напрямую в сигнатуру метода (сделав метод статичным или классовым)
источник

А

Алексей in atinfo chat
Vita
если ты укажешь в ините var = None, то при вызове класса это будет уже в памяти как var = None
объект None всегда один в памяти, в вашем варе будет ссылка на него
источник

V

Vita in atinfo chat
ну да, будет ссылка
источник

V

Vita in atinfo chat
насчет статичного класса хорошая идея, блин, редко применяю
источник

А

Алексей in atinfo chat
если у вас настолько высокие требования по памяти, что ссылки нельзя - рекомендую использовать С, а не питон
источник

V

Vita in atinfo chat
Да, у меня будут высокие требования, ибо система для тестирования имеет взаимосвязанные элементы, атомарные тесты не напишешь, хочу для каждого элемента системы уже заранее готовить класс с данными, которые создались на предыдущих элементах
источник

А

Алексей in atinfo chat
Vita
Да, у меня будут высокие требования, ибо система для тестирования имеет взаимосвязанные элементы, атомарные тесты не напишешь, хочу для каждого элемента системы уже заранее готовить класс с данными, которые создались на предыдущих элементах
ну так готовьте с использованием инита, а дальше передавайте ссылку на этот класс
источник