Протестируйте метод, который принимает dict и создает класс - PullRequest
0 голосов
/ 15 октября 2019

Я работаю над приложением, которое читает json и отображает его содержимое в объекты ORM (sqlalchemy), чтобы их можно было записать в таблицы БД.

Метод, который я пытаюсь проверить, принимает dict (разобранный)из json) и создает сопоставленный объект ORM. Я хочу убедиться, что этот метод правильно отображает входящий dict, например, идентификатор в json / dict такой же, как obj.id и datatype uuid. Я считаю, что это называется Entity Mapping.

В моем методе тестирования, однако, я обнаружил, что повторяю большую часть кода, используемого в тестируемом методе, просто для того, чтобы я мог сравнить результаты, т.е. мой метод тестирования должензнать, как создать действительный объект из dict, чтобы он мог проверить, тестируемый метод создает допустимый объект. Это заставляет меня думать, что я делаю это неправильно.

Как мне это проверить? Спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...