Я написал функцию, которая возвращает тип данных SQLAlchemy вместе с параметрами этого типа. Но когда я пытаюсь протестировать эту функцию, unittest сообщает мне, что тип, который возвращает моя функция, не соответствует ожидаемому типу. Однако мне кажется, что это показывает, что возвращаемое значение функции и мой ожидаемый результат действительно совпадают.
Пример упрощенного кода ...
from sqlalchemy import Numeric
class TestStandardizeColDataTypes(unittest.TestCase):
def test_successful_numeric(self):
self.assertEqual(standardize_col_data_type('Dec'), Numeric(precision=12, scale=2))
Вот то, что показывают результаты unittest (через Пихарм) ...
Numeric(precision=12, scale=2) != Numeric(precision=12, scale=2)
Expected :Numeric(precision=12, scale=2)
Actual :Numeric(precision=12, scale=2)
Похоже, они равны. Я безуспешно пытался изменить тип теста на AssertIs и AssertIsInstance.
Есть идеи о том, что мне здесь не хватает? Спасибо!