Я строю бэкэнд -систему с использованием FASTAPI, и в настоящее время я работаю над реализацией модульных тестов для функциональности сброса пароля, которая включает использование токенов.
Код: Выделить всё
def test_web_reset_password():
payload = {
"token": "cozy_token", # Token that doesn’t exist in the database
"new_password": "NewSecret123!"
}
response = client.post(f"{WEB_ENDPOINT}/reset-password", json=payload)
assert response.status_code == 200
data = response.json()
assert "status" in data
Поскольку токен "cozy_token" не существует в базе данных, я хочу знать, как обрабатывать этот сценарий в модульном тесте. Должен ли я имитировать создание действительного токена во время теста или высмеивать проверку токена?
Подробнее здесь:
https://stackoverflow.com/questions/796 ... n-the-data