Как использовать pm.sendrequest для вставки данных в запрос Get? - PullRequest
0 голосов
/ 30 марта 2019

В качестве задания я должен проверить, сколько данных хранится в database, и увидеть после сообщения, что база данных увеличилась. Но после того, как я использую pm.sendrequest, я возвращаюсь только с AssertionError. Наличие первого> последнего тест-кода, подтверждающего, что сообщение не было вставлено.

Я пробовал код, который предлагает веб-сайт почтальона, и в настоящее время я пробую код, который я нашел в формах github. Но с тем, что я, кажется, нахожу .. Все, что я получаю, это AssertionError.

Что, кажется, происходит, так это то, что ссылка прекрасно работает в моем коде. Я проверяю это с 200 status. и это возвращается с истиной.

In this sendrequest, the error seems to occur.
pm.sendRequest({
    url: 'https://quiz.clow.nl/v1/score',
    method: 'POST',
    body: {
     mode: 'raw',
        raw: JSON.stringify({  student: "s1132653",
    quizMaster: "jr0103374",
    points: "20",
    time:"3600"})
},  function(err, response) {
  const jsonResponse = response.json();
}});

pm.sendRequest("https://quiz.clow.nl/v1/highscores/s1133824/get", function (err, response) {
    console.log(response.json());
});

responseJson = JSON.parse(responseBody);
var lastlist = responseJson.length;


tests["Validate list has increased"] = firstlist < lastlist;

Я ожидал, что хранилище сохранено, но, как говорится в сообщении об ошибке, получилось как-то вся база данных:

Score stored | AssertionError: expected response body to equal '"Score saved"' but got '[{"player":{"number":"s1133824","firstName": goes on
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...