Size: a a a

Postman | Community

2019 December 06

AS

Andrey Sergeev in Postman | Community
There was an error in evaluating the test script:  SyntaxError: Identifier 'data' has already been declared
источник

СС

Сергей Сергей... in Postman | Community
Andrey Sergeev
There was an error in evaluating the test script:  SyntaxError: Identifier 'data' has already been declared
удали прошлую часть скрипта " var data = JSON.parse(responseBody);"
источник

AS

Andrey Sergeev in Postman | Community
There was an error in evaluating the test script:  TypeError: Cannot read property 'invoice_ids' of undefined
источник

СС

Сергей Сергей... in Postman | Community
Andrey Sergeev
There was an error in evaluating the test script:  TypeError: Cannot read property 'invoice_ids' of undefined
для дебага советую использовать console.log
источник

СС

Сергей Сергей... in Postman | Community
и просто по массиву пройтись
источник

СС

Сергей Сергей... in Postman | Community
сразу будет видна структура
источник

СС

Сергей Сергей... in Postman | Community
и легче будет скрипт подредачить
источник

AS

Andrey Sergeev in Postman | Community
источник

DY

Dmitry Yazvinsky in Postman | Community
http://jsonpathfinder.com/  и поменяйте x на jsonData   ( var jsonData = JSON.parse(responseBody))
источник

СС

Сергей Сергей... in Postman | Community
Nick Verbitsky
Попробуй:
const data = pm.response.json;
pm.environment.set("invoice_ids", data[0].invoice_ids[1]);
ругается(
@ndre1 , вот это должно работать
источник

AS

Andrey Sergeev in Postman | Community
у меня получилось. спасибо большое
источник

AS

Andrey Sergeev in Postman | Community
const jsonData = JSON.parse(responseBody);
postman.setEnvironmentVariable("invoice_ids",jsonData[0].invoice_ids[1]);

// выводим исключение в консоль
   console.log();
источник

AS

Andrey Sergeev in Postman | Community
итоговый результат
источник

СС

Сергей Сергей... in Postman | Community
По факту, вам надо было просто скопировать всё, что скинули в в моём реплае выше 😉
источник

AS

Andrey Sergeev in Postman | Community
да, просто я поменял data на jsonData и заработало
источник

NV

Nick Verbitsky in Postman | Community
Ну, кроме того, что
postman.setEnvironmentVariable
когда-то там собираюстся деприкейтить, а вместо
JSON.parse()
теперь модно использовать
pm.response.json()
.
источник

AS

Andrey Sergeev in Postman | Community
нужное мне значение подтянулось в окружение
источник

NV

Nick Verbitsky in Postman | Community
Andrey Sergeev
да, просто я поменял data на jsonData и заработало
Потому что где-то data переопределяешь.
источник

NV

Nick Verbitsky in Postman | Community
Ну, главное, что работает.
источник

R

Ranorex in Postman | Community
Expert Cucumber
В данном случае я б сказал всё наоборот :D
Да, это только наркоману прийдет в голову отладку делать без отладчика
источник