Я пытаюсь написать тест, который принимает строковое значение json для одного из моих полей (questionData), и оно терпит неудачу:
Я написал мутацию так:
query = '''mutation {
createScorecard(
name: "Test Scorecard",
creatorId: 395549257913,
questionData: "[{\"title\":\"This is a test question\",\"description\":\"Test question description\",\"answers\":[{\"text\":\"Yes\",\"point\":50,\"autofail\":true},{\"text\":\"No\",\"point\":50,\"autofail\":false}]}]"
) {
scorecard {
name
}
error
}
}'''
Но я продолжаю получать эту ошибку:
{'errors': [{'message': 'Синтаксическая ошибка GraphQL (5:40) Ожидается:, найдена строка ":" \ n \ n4: creatorId: 395549257913, \ n5: questionData: "[{" title ":" Это тестовый вопрос "," description ":" Описание тестового вопроса "," answers ": [{" text ":" Да " , "point": 50, "autofail": true}, {"text": "No", "point": 50, "autofail": false}]}] "\ n ^ \ n6:) {\ n ' , 'location': [{'line': 5, 'column': 40}]}]}