Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

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

35 views

Published on

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

Published in: Education
  • Be the first to comment

  • Be the first to like this

.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

×