Я хотел бы написать вызываемую функцию, которая принимает два объекта и сравнивает 30+ свойств этих объектов с утверждениями.Проблема заключается в том, что это нужно сделать для примерно 20 существующих модульных тестов и большинства будущих тестов, и выписывание 30+ утверждений каждый раз занимает много времени и пространства.
В настоящее время у меня есть функция не модульного тестирования, котораясравнивает объекты и возвращает строку с «pass» или сообщением об ошибке и использует assert для проверки этого в каждом модульном тесте.Однако, это довольно грязно, и я чувствую, что иду против правильных методов модульного тестирования.
Есть ли способ создать функцию, которая вызывается из внутренних модульных тестов, использующих утверждения для проверки условий?