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