def test_methods_created(): ''' Проверяем, что у объекта есть переменные: _ping, scan ''' user = task_11_3.User('testuser') check_attr_or_method(user, attr='username')
def test_methods_created(): """ Проверяем, что у объекта есть переменные: _ping, scan """ user = task_11_3.User("testuser") check_attr_or_method(user, attr="username")
def test_username(): '''Проверяем работу объекта''' user = task_11_3.User('testuser') assert user.username == 'testuser' # test user.username rewrite try: user.username = '******' except AttributeError: pass else: pytest.fail("Запись переменной username должна быть запрещена")
def test_username(): """Проверяем работу объекта""" user = task_11_3.User("testuser") assert user.username == "testuser" # test user.username rewrite try: user.username = "******" except AttributeError: pass else: pytest.fail("Запись переменной username должна быть запрещена")
def test_password_read_and_set(capsys): user = task_11_3.User('testuser') correct_password = '******' try: user.password except ValueError: pass else: pytest.fail( "Пока пользователь не установил пароль, при обращении к переменной должно генерироваться исключение ValueError" ) # Установка правильного пароль и проверка сообщения user.password = correct_password out, err = capsys.readouterr() assert "Пароль установлен" in out, 'Если пароль прошел проверки, должно выводиться сообщение "Пароль установлен"'