Я новичок в написании модульных тестов на Python. У меня есть метод в классе, возвращающий ответ Json от API. Ответ JSON содержит такие атрибуты, как данные, токен, имя объекта и статус. Метод обращается к API и каждый раз возвращает ответ с разными значениями, поэтому я не могу жестко закодировать ответ и протестировать его. Как я могу написать модульный тест для этого типа метода.
Одна вещь, о которой я подумал, это проверить, не является ли ответ нулевым. Есть ли какие-либо другие типы проверок, которые я могу сделать здесь.
Каждый раз он возвращает другой токен, дату (отметку времени). Статус будет таким же.
def Json_get_status(self):
get_url = "xxxx" #URL to hit API
r = requests.get(get_url)
self.get_json = json.loads(r.text)
self.get_token=self.get_json["token"]
self.get_date=self.get_json["date"]
self.get_status=self.get_json["status"]
return self.get_json