Se ha denunciado esta presentación.
Se está descargando tu SlideShare. ×

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

Anuncio
Anuncio
Anuncio
Anuncio
Anuncio
Anuncio
Anuncio
Anuncio
Anuncio
Anuncio
Anuncio
Anuncio

Eche un vistazo a continuación

1 de 7 Anuncio

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

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

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

Anuncio
Anuncio

Más Contenido Relacionado

Más de NETFest (20)

Más reciente (20)

Anuncio

.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

×