Как я могу написать тестовый код для проверки значений 'return' из __repr__? - PullRequest
0 голосов
/ 10 сентября 2018

Как я могу написать тестовый код для проверки значений возврата '' приведенного ниже кода?

from modules import db

class Test(db.Model):
    __tablename__ = 'test'

    test_id = db.Column(db.String(64), primary_key=True, nullable=False)
    test_user = db.Column(db.String(64))
    test_name = db.Column(db.String(225))

    def __repr__(self):
        return '<Test %r, %r>' % self.test_id, self.test_name

1 Ответ

0 голосов
/ 10 сентября 2018

Вы пишете правильные тесты? Если нет, вы можете просто позвонить repr:

repr(Test())
# (where that's a test
#  object instance)

Вывод зависит от __repr__ или __str__ переменных класса, поскольку они являются db.Column объектами - я предполагаю, что они просто возвращают свои удерживаемые значения.

...