Successfully reported this slideshow.
Your SlideShare is downloading. ×

.NET Fest 2019. Андрей Литвинов. Async lifetime tests with xUnit and AutoFixture

Ad
Ad
Ad
Ad
Ad
Ad
Ad
Ad
Ad
Ad

Check these out next

1 of 7 Ad

.NET Fest 2019. Андрей Литвинов. Async lifetime tests with xUnit and AutoFixture

В этом выступлении Андрей расскажет о внутренностях базового сервиса, написанного с использованием паттерна CQS, который обрабатывает входящие запросы команд и публикует события, описывающие переходы состояния системы. После этого он опишет общие способы тестирования такого сервиса и объяснит плюсы и минусы существующих подходов. Затем он расскажет про AutoFixture и покажет, как она может сделать тесты намного чище, а конфигурацию - более удобной, путем инъекции параметров в метод теста, объяснит существующие проблемы с инициализацией и очистке данных в асинхронных тестах и покажет, как с этим справляться с помощью некоторой легковесной интеграции между xUnit и AutoFixture.

В этом выступлении Андрей расскажет о внутренностях базового сервиса, написанного с использованием паттерна CQS, который обрабатывает входящие запросы команд и публикует события, описывающие переходы состояния системы. После этого он опишет общие способы тестирования такого сервиса и объяснит плюсы и минусы существующих подходов. Затем он расскажет про AutoFixture и покажет, как она может сделать тесты намного чище, а конфигурацию - более удобной, путем инъекции параметров в метод теста, объяснит существующие проблемы с инициализацией и очистке данных в асинхронных тестах и покажет, как с этим справляться с помощью некоторой легковесной интеграции между xUnit и AutoFixture.

Advertisement
Advertisement

More Related Content

More from NETFest (20)

Recently uploaded (20)

Advertisement

.NET Fest 2019. Андрей Литвинов. Async lifetime tests with xUnit and AutoFixture

  1. 1. Тема доклада Тема доклада Тема доклада KYIV 2019 Andrii Litvinov Async lifetime tests with xUnit and AutoFixture bit.ly/2W2vl7I
  2. 2. Тема доклада Тема доклада Тема доклада .NET LEVEL UP KYIV 2019 Кто я?
  3. 3. Тема доклада Тема доклада Тема доклада .NET LEVEL UP KYIV 2019 Зачем я здесь?
  4. 4. Тема доклада Тема доклада Тема доклада .NET LEVEL UP KYIV 2019 Demo
  5. 5. Тема доклада Тема доклада Тема доклада .NET LEVEL UP CQS Архитектура KYIV 2019 https://blogs.cuttingedge.it/steven/posts/2011/meanwhile-on- the-command-side-of-my-architecture/ https://blogs.cuttingedge.it/steven/posts/2011/meanwhile-on- the-query-side-of-my-architecture/
  6. 6. Тема доклада Тема доклада Тема доклада .NET LEVEL UP Тестирование и AutoFixure KYIV 2019 https://blog.ploeh.dk/2010/10/08/AutoDataTheorieswithAutoFi xture/ https://www.pluralsight.com/courses/advanced-unit-testing https://github.com/AutoFixture/AutoFixture/wiki/Cheat-Sheet https://docs.microsoft.com/en-us/aspnet/core/test/integration- tests
  7. 7. Тема доклада Тема доклада Тема доклада .NET LEVEL UP KYIV 2019 Спасибо! Вопросы? bit.ly/2W2vl7I

×