Approval Tests Tables and Diff - DotNetRu/BrandBook GitHub Wiki
Константин Финагин «Аппрувал тестирование в .NET: как подружить тесты, таблицы и diff»
Это рассказ о том, как писать простые и наглядные юнит-тесты, не утопая во множестве ассертов. Вместо ручной проверки каждого значения — сохраняем результат, сравниваем его с ожидаемым, а при расхождениях видим красивые diff'ы. Особенно удобно, когда данные сложные или табличные — можно показать всё в виде JSON или ASCII-таблиц прямо в тестах. В качестве дополнения будет рассмотрена генерация тестовых данных из Excel с помощью F#.
Доклад представил Константин Финагин в рамках Встречи SpbDotNet №110.