3. Unit Test (Часть 1)

Разберём: паттерн Arrange–Act–Assert (AAA) и как правильно структурировать тест; основы работы с xUnit: [Fact], [Theory], фикстуры, жизненный цикл тестов; использование Moq, AutoFixture и FluentAssertions для упрощения тестов; почему важно различать контракт и реализацию и какие ошибки ведут к антипаттернам; как систематизировать проектирование unit-тестов: классы эквивалентности, ветвления, бизнес-правила; пример построения таблицы тест-кейсов и финального набора проверок.

Смотрите также