Как написать модульный тест для этого метода

У меня есть такой пример метода:

class Class(OtherClass):
    def __init__(self, x):
        self.x = x

или второй пример:

class Class():
    def __init__(self, x):
        self.x = x

Я понятия не имею, как написать модульный тест, чтобы проверить это. Имею опыт работы только с классическими функциями, такими как:

def add(x,y):
    return x + y

Большое спасибо за помощь.

не могли бы вы подробнее рассказать о том, что вы хотите протестировать в этом классе? Это слишком расплывчато: покажите код!

godot 14.12.2018 08:49
Почему в Python есть оператор "pass"?
Почему в Python есть оператор "pass"?
Оператор pass в Python - это простая концепция, которую могут быстро освоить даже новички без опыта программирования.
Некоторые методы, о которых вы не знали, что они существуют в Python
Некоторые методы, о которых вы не знали, что они существуют в Python
Python - самый известный и самый простой в изучении язык в наши дни. Имея широкий спектр применения в области машинного обучения, Data Science,...
Основы Python Часть I
Основы Python Часть I
Вы когда-нибудь задумывались, почему в программах на Python вы видите приведенный ниже код?
LeetCode - 1579. Удаление максимального числа ребер для сохранения полной проходимости графа
LeetCode - 1579. Удаление максимального числа ребер для сохранения полной проходимости графа
Алиса и Боб имеют неориентированный граф из n узлов и трех типов ребер:
Оптимизация кода с помощью тернарного оператора Python
Оптимизация кода с помощью тернарного оператора Python
И последнее, что мы хотели бы показать вам, прежде чем двигаться дальше, это
Советы по эффективной веб-разработке с помощью Python
Советы по эффективной веб-разработке с помощью Python
Как веб-разработчик, Python может стать мощным инструментом для создания эффективных и масштабируемых веб-приложений.
0
1
50
1

Ответы 1

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

testx = 'something'
assert Class(testx).x == testx

Другие вопросы по теме