Код JavaScript
JavaScript має спільне середовище виконання з TypeScript: той самий рушій, той самий API, та сама вбудована бібліотека. Ця сторінка зосереджена на тому, що властиве саме йому, — на шарах сумісності.
Приклад
Section titled “Приклад”// `input` = la valeur reçue, `vars` = les variables de runconst utilisateurs = input.data.filter((u) => u.actif);
console.log(`${utilisateurs.length} utilisateurs actifs`);
return _.sortBy(utilisateurs, 'nom');Сумісність із Postman
Section titled “Сумісність із Postman”Саме це дає скриптам з імпортованої колекції Postman працювати без переписування.
| Поверхня | Примітки |
|---|---|
pm.variables, pm.environment, pm.globals, pm.collectionVariables | Усі відображаються на єдиний простір змінних запуску |
pm.iterationData | Дані ітерації |
pm.request, pm.response | Поточні запит і відповідь |
pm.test(nom, fn), pm.test.skip | Тести |
pm.expect | Перевірки (chai) |
pm.sendRequest | Додатковий виклик |
pm.info | Метадані виконання |
pm.vault | Сховище |
pm.visualizer.set(шаблон, дані) | Візуалізатор |
pm.cookies, pm.cookies.jar() | Cookie |
pm.setNextRequest, pm.execution.setNextRequest, .skipRequest, .location | Керування потоком |
postman.getResponseHeader | Старий API |
pm.test('le statut est 200', function () { pm.expect(pm.response.code).to.eql(200);});
pm.environment.set('commandeId', pm.response.json().id);Сумісність із Bruno
Section titled “Сумісність із Bruno”Для імпортованих колекцій Bruno: об’єкт
bru.* — включно з bru.runRequest(nom) — а також функція test(), що
використовується без обгортки.
Охайна міграція
Section titled “Охайна міграція”Ці шари існують, щоб на імпорті нічого не ламалося. У середньостроковій
перспективі віддавайте перевагу нативним блокам:
Assert читабельніший за pm.test,
захований у скрипті, він має два виходи then / else, видимі в графі, а його
повідомлення з’являється просто в журналі CI.