Графолин 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))

Кто-нибудь может помочь мне с проблемой? Пожалуйста, не стесняйтесь изложить свое мнение ниже.

0 ответов

Другие вопросы по тегам