В этот весенний вечер обсудим оптимизацию наших привычных процессов и узнаем как сделать их более производительными и удобными. Под опытные руки лекторов попадут медленное логирование и недружелюбные тесты. Уют мероприятия обеспечивают наши друзья из компании Altenar.
«Логирование в .NET с помощью Serilog: оптимизация и отказоустойчивость» – Владимир Куропатка
В работе команда Владимира использует Serilog. В определенный момент они столкнулись с отказами своих приложений по причинам, которые скрывались в подсистеме логгирования. Расследование данных инцидентов и исследование темы логгирования дало материал для данного доклада.
«Аппрувал тестирование в .NET: как подружить тесты, таблицы и diff» – Константин Финагин
Это рассказ о том, как писать простые и наглядные юнит-тесты, не утопая во множестве ассертов. Вместо ручной проверки каждого значения — сохраняем результат, сравниваем его с ожидаемым, а при расхождениях видим красивые diff’ы. Особенно удобно, когда данные сложные или табличные — можно показать всё в виде JSON или ASCII-таблиц прямо в тестах. В качестве дополнения будет рассмотрена генерация тестовых данных из Excel с помощью F#.
Мероприятия сообщества
Кратко о мероприятии
- Для кого
- .NET-разработчики, бэкенд-разработчики, инженеры по тестированию
- Основные темы
- .NET, логирование, Serilog, модульное тестирование, approval testing
- Что получите
- изучить техники оптимизации Serilog, внедрить approval testing с diff, генерировать тестовые данные с помощью F#
- Формат программы
- технические доклады, производственные кейсы