Я пытался выполнить коллекцию почтальонов, в которой много итераций. Данные были предоставлены в формате CSV.
На каждой итерации я хочу сравнивать разные узлы с ожидаемыми сообщениями, предоставленными в файле данных, например,
образец коллекции:
{
"message": [{
"code": XYX,
"abc": "how are you",
"def": "where are you from"
"ghi": "your name",
"jkl": "place"
}]
}
в 1-й итерации - мой тест выглядит следующим образом:
pm.response.json().message[0].code.to eql(data.ExpectedErrorMessage);
2-я итерация,
pm.response.json().message[0].abc.to eql(data.ExpectedErrorMessage);
и т. д.
У меня 100 + узлов и много массивов в список. поэтому не представляется возможным написать тест для каждого узла в отдельности. Вместо этого я хочу написать общий тест c и сохранить путь ответа в файле CSV.
Я попытался, указав путь ниже в моем файле данных. Но я не могу выполнить свой тест. Я получаю сообщение об ошибке
[
{
"TC_ID": "TC_001",
"TC_NAME": "abc",
"path": "pm.response.json().message[0].code",
"ExpectedErrorMessage": "XYZ"
},
{
"TC_ID": "TC_002",
"TC_NAME": "def",
"path": "pm.response.json().message[0].abc",
"ExpectedErrorMessage": "how are you"
}
]