Skip to content

TGladysheva/shpora_hw

Repository files navigation

Домашнее задание

Сравнение объектов

Изучите тест в классе ObjectComparison. Затем изучите документацию FluentAssertions.

Перепишите тест с использованием наиболее подходящего метода FluentAssertions так чтобы:

  • тест продолжал работать,
  • его читаемость возрасла,
  • он стал расширяем: добавление свойст в класс Person должно приводить к минимуму изменений в тестах.

В комментариях поясните, чем ваше решение лучше решения в методе CheckCurrentTsar_WithCustomEquality.

Рефакторинг тестов

Изучите код теста в классе NumberValidatorTests. Для выполнения этого задания в код тестирумого объекта можно особо не вникать.

Перепишите тест так, чтобы

  • найти и удалить повторяющиеся проверки,
  • найти недостающие проверки,
  • при падении теста было без стек-трейса понятно на каких данных код не работает,
  • одна упавшая проверка не блокировала прохождение остальных проверок.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages