2017-02-20 25 views
0

Вопрос прост. Я ввел в Params Id, и сервер ответит JSON с этим Id. Я написал тест:Проверить Params in test

тесты ["ID"] = jsonData.id === Params.Id;

но всегда возвращает ReferenceError: Params не определен.

Как я могу пройти тест, переменные, введенные в Params?

ответ

1

У вас нет доступа к параметрам в песочнице javascript. Я предполагаю, что он просто привязывает их прямо к вашему URL. Вместо этого вы можете добавить исходный идентификатор либо как переменную окружения, либо глобальную переменную. Вместо прямого доступа к параметру задайте параметр из переменной. Допустим, вы установите переменное окружение «RecordId», вы могли бы построить свои Params так:

ключа: идентификатор, значение: {{RecordId}}

Затем, вместо того, чтобы получить доступ к параметрам, вы можете сравнить ID, который возвращается с установленной вами переменной.

тесты ["ID matches"] = jsonData.id === postman.getEnvironmentVariable ("recordId");