Графолин Python Snapshottest решатель ошибка
Я хочу сделать простые тесты, используя snapshottest и unittest, следующие за этим и этим. Проблема в том, что когда я использую параметр в запросе, он всегда терпит неудачу. В сообщении об ошибке говорится, что resol_user отсутствует 1 аргумент 'id', но у меня есть только 1 resol_user, и у него уже есть аргумент 'id' (если я проверяю его вручную с помощью Insomnia, он работает нормально и подключен к базе данных, поэтому я Можно сказать, что нет ничего плохого в этом решателе).
Вот мой код для файла снимка:
snapshots = Snapshot()
snapshots['TestUser::test_user_username_query 1'] = {"data": {"user": {"username": "John"}}}
И вот мой код для запроса:
class TestUser(snapshottest.TestCase):
def test_user_username_query(self):
query = """
{
user(id:1){
username
}
}
"""
self.assert_match_snapshot(client.execute(query))
У меня также есть этот запрос и снимок, но он работает нормально, потому что у него нет аргумента (и, конечно, другой распознаватель).
snapshots['TestUser::test_users 1'] = {"data": {"users": [{"username": "John"}]}}
def test_users_query(self):
query = """
{
users{
username
}
}
"""
self.assertMatchSnapshot(client.execute(query))
Кто-нибудь может помочь мне с проблемой? Пожалуйста, не стесняйтесь изложить свое мнение ниже.