Что мы представляем, когда слышим фразу «Функциональные тесты»? Что-то большое, монструозное, выполняющееся по ночам, требующее 8 трудочасов для настройки на рабочей станции разработчика, а потом ещё столько же для анализа отчётов.
Так было раньше. На сегодняшний день, благодаря гибкости современного .NET мы можем создавать быстрые, легко портируемые, простые в написании функциональные тесты.
В данном докладе мы рассмотрим средства, позволяющие достичь следующих результатов: простой запуск и настройка тестового приложения, высокоуровневая изоляция базы данных и обращений к другим сервисам, решение инфраструктурных проблем. В дополнение к этому, мы сделаем наши тесты читабельными не только для разработчиков, но и для тестировщиков, и для бизнес аналитиков.