Я хочу выполнить интеграционный тест на моей мутации GraphQL. Я могу выполнить запрос в моем приложении GraphiQL, но не знаю, как перевести его в строку запроса с помощью входных данных для моего интеграционного теста xunit.
![enter image description here](https://i.stack.imgur.com/YzC05.png)
Выше мой GraphiQL, который возвращает мне данные в порядке. Я следил за проектом StarWars git hub для интеграционных тестов. Запросы GraphQL работают нормально, передавая строку запроса graphql, но из-за недостатка знаний и документации я не могу преобразовать вышеуказанную мутацию GraphiQL в строку запроса.
Ниже приведен мой код интеграционного теста, в котором отсутствует часть переменных запроса, и я не знаю, как их ввести в
//Arrange
const string query = @"{
""query"": "" mutation CreateMutation($input: InputType!) {
addNewItem(myInput: $input) {
col1
col2
col3
col4
col5
}
} ""
}";
var content = new StringContent(query, Encoding.UTF8, "application/json");
// Act
var response = await client.PostAsync("/graphql", content);
//Assert
response.EnsureSuccessStatusCode();