Вторник, 26 сентября 2023 19:00
около 1 года назад

YADRO AQA Meetup & PythoNN:понятные тесты, плагины к pytest и опенсорс

г Нижний Новгород, ул Почаинская, д 17 литера кк1
КУПНО

Организатор: Бозон IT52

Участники: 69

Поделиться в

0


26 сентября в нижнем новгороде и онлайне пройдет митап для тех, кто пишет и автоматизирует тесты на python. обсудим правила, которые помогут сделать тесты понятнее, поговорим, как поддерживать одновременно автотесты в коммерческой и опенсорсной версии по, и как использовать pytest plugins.

Этот митап — совместная инициатива сообщества Python NN и компании-разработчика вычислительной техники YADRO.

«Понятные тесты» - НИКИТА СОБОЛЕВ, Опенсорс-разработчик, PythonNN
Одна из основных проблем тестирования в том, что люди относятся к тестам как к коду второго сорта. Часто используют CTRL+C CTRL+V для написания похожих тестов, не следят за переиспользованием кода, не подготавливают тестовую инфраструктуру проекта. В какой-то момент при любых изменениях проекта поддерживать тесты становится почти невозможно. Их комментируют, удаляют или перестают запускать.
Я покажу базовые правила, которые позволят сделать ваши тесты значительно понятнее и удобнее. Будет просто и практично.

«Архитектура автотестов для проекта с opensource ядром» - АНДРЕЙ БЕРЕЗИН, SDET в QA-команде, YADRO
Ядро нашей системы хранения данных, движок FrostFS, лежит в открытом доступе на гитхабе, и нам нужно тестировать два продукта с общим функционалом — публичный и коммерческий.
Я расскажу, как при таких условиях мы научились:

1. Как можно меньше дублировать код и автотесты и сохранять их читаемость.
2. Разделять и не показывать в паблике коммерческий функционал.
3. Гонять тесты в разных окружениях: докер, железный стенд, виртуальный стенд в облаке.
Вас ждет разбор нескольких решений: “в лоб” с ветвлением логики в тестах, использование keyword-driven testing и собственного фреймворка с плагинами. Я покажу плюсы и минусы каждого подхода.

«Pytest plugins: расширяем функционал тестового фреймворка через плагины» - АЛЕКСАНДР ВОЛКОВ, Тимлид AQA-команды, YADRO
Мы используем pytest как core часть тестового фреймворка. А если возникают интересные задачи, для которых не хватает базового функционала pytest, нас выручают плагины. Я расскажу, как и для чего мы их используем, зачем пишем собственные, а также как использовать одновременно не один, а несколько плагинов. Все это — на примере.

Онлайн: ссылку на трансляцию вы получите на почту автоматически после регистрации на сайте мероприятия

Участники 69

  • Данила Папко
  • Dmitry Anurin
  • Ilya Kochankov
  • Vitaly Gvin
  • Сережа Ермолаев
  • Аркадий Мамонов
  • Евгений Лемясев
  • slysnek slysnek
  • Artem Svyatov
  • Michael Kim
  • AlexPishin AlexPishin
  • Alena Poliakova
  • boroda-333@mail.ru
  • Anton Shadrin
  • Pavel Erokhin
  • Андрей Колмогоров
  • Duhfth Duhfth
  • mishina.elena.95@gmail.com
  • Dima-O-93 Dima-O-93
  • Maxim Panov
  • EIzharikov EIzharikov
  • tim zhdv
  • Nadya Pakhomova
  • Egor Kudryavtsev