Добрый день!
Учусь тестировать API с помощью Python, для основы взял GitHub. Когда проверяю создан ли репозиторий Python ругается AssertionError, происходит так потому, что помимо созданного репозитория существуют и другие, а при распаковке json ответа и проверке имени через Assert, Python ругается именно на остальные имена. Как правильно проводить в таком случае проверку?
Мой код:
import requests
token = '----------------------------------------------------------'
headers = {"Authorization": "token %s" % token}
basic_url = 'https://api.github.com'
def test_create_repo(self):
url = '%s/user/repos' % self.basic_url
data = {"name": "BestQA", "description": "This is repository for MyOwnPortfolio"}
requests.post(url, headers=self.headers, json=data)
r = requests.get(url, headers=self.headers)
j = r.json()
for item in j:
assert item['name'] == 'BestQA'
Ошибка:
for item in j:
> assert item['name'] == 'BestQA'
E assert 'git' == 'BestQA'
E - git
E + BestQA
../../../Документы/1/test_git_api.py:30: AssertionError
F