Я довольно новичок в Почтальоне и пытаюсь создать скрипт автоматизации, чтобы создать объект, содержащий схему JSON.Но я получаю сообщение об ошибке, которое я не знаю, как обойти.
Не могли бы вы помочь?
Вот мой ожидаемый сценарий ответа:
pm.test("Body is correct", function () {
pm.response.to.have.body("{\"Id\":"+typeId+",\"NamespaceId\":"+namespaceId+",\"Name\":\"Auto Test\",\"DataSchema\":\"\{\n \"firstName\": {\n \"type\": \"string\",\n \"description\": \"The person\u0027s first name.\"\n \}\n}\",\"Code\":\"AUTOTYPE\"}");
});
Вот фактический ответ (Тело):
{
"Id": 1059,
"NamespaceId": 1089,
"Name": "Auto Test",
"DataSchema": "{\r\n \"firstName\": {\r\n \"type\": \"string\",\r\n \"description\": \"The person's first name.\"\r\n }\r\n}",
"Code": "AUTOTYPE"
}
Вот ошибка, которую я получаю:
Body is correct | AssertionError: expected response body to equal '{"Id":1059,"NamespaceId":1089,"Name":"Auto Test","DataSchema":"{\n "firstName": {\n "type": "string",\n "description": "The person\'s first name."\n }\n}","Code":"AUTOTYPE"}' but got '{"Id":1059,"NamespaceId":1089,"Name":"Auto Test","DataSchema":"{\\r\\n \\"firstName\\": {\\r\\n \\"type\\": \\"string\\",\\r\\n \\"description\\": \\"The person\\u0027s first name.\\"\\r\\n }\\r\\n}","Code":"AUTOTYPE"}'
Вот фактическая часть скрипта создания:
{ "NamespaceId": 1089,
"Name": "Auto Test",
"Code": "AUTOTYPE",
"DataSchema": {
"firstName": {
"type": "string",
"description": "The person's first name."
}
}
}
Заранее спасибо.
PS Я пытался поставить еще \
но тогда Почтальон жаловался бы.