Модульное тестирование свойства класса python - PullRequest
1 голос
/ 14 января 2020

Предположим, у меня есть класс:

class Player(object):
    def __init__(self):
        self.goal = ''

    @property
    def goal(self):
        return self.goal

Можно ли написать модульный тест для свойства goal, если оно не вызывается?

1 Ответ

3 голосов
/ 14 января 2020

Как насчет:

def test_goal_property(self):
    dummy_player = Player()

    self.assertEqual(dummy_player.goal, '')     

или

def test_goal_property(self):
    dummy_player = Player()
    dummy_player.goal = 'something'

    self.assertEqual(dummy_player.goal, 'something')
...