Μετάβαση στο περιεχόμενο

Κώδικας JavaScript

Η JavaScript μοιράζεται το περιβάλλον εκτέλεσης της TypeScript: ίδια μηχανή, ίδιο API, ίδια ενσωματωμένη βιβλιοθήκη. Αυτή η σελίδα επικεντρώνεται σε ό,τι της είναι ίδιον — τα στρώματα συμβατότητας.

// `input` = η τιμή που λήφθηκε, `vars` = οι μεταβλητές εκτέλεσης
const utilisateurs = input.data.filter((u) => u.actif);
console.log(`${utilisateurs.length} utilisateurs actifs`);
return _.sortBy(utilisateurs, 'nom');

Αυτό επιτρέπει στα σενάρια κώδικα μιας εισαγόμενης συλλογής 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(gabarit, données)Ο οπτικοποιητής
pm.cookies, pm.cookies.jar()Τα cookies
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: το αντικείμενο bru.* — μαζί με το bru.runRequest(nom) — καθώς και η συνάρτηση test() που χρησιμοποιείται γυμνή.

Αυτά τα στρώματα υπάρχουν ώστε να μη σπάσει τίποτα κατά την εισαγωγή. Μεσοπρόθεσμα, προτιμήστε τα εγγενή κουτιά: ένας Ισχυρισμός είναι πιο ευανάγνωστος από ένα pm.test θαμμένο μέσα σε ένα σενάριο κώδικα, έχει τις δύο εξόδους του then / else ορατές μέσα στον γράφο, και το μήνυμά του εμφανίζεται απευθείας στο αρχείο καταγραφής του CI.