Κώδικας JavaScript
Η JavaScript μοιράζεται το περιβάλλον εκτέλεσης της TypeScript: ίδια μηχανή, ίδιο API, ίδια ενσωματωμένη βιβλιοθήκη. Αυτή η σελίδα επικεντρώνεται σε ό,τι της είναι ίδιον — τα στρώματα συμβατότητας.
Παράδειγμα
Section titled “Παράδειγμα”// `input` = η τιμή που λήφθηκε, `vars` = οι μεταβλητές εκτέλεσηςconst 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(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
Section titled “Συμβατότητα με το Bruno”Για τις εισαγόμενες συλλογές Bruno: το
αντικείμενο bru.* — μαζί με το bru.runRequest(nom) — καθώς και η
συνάρτηση test() που χρησιμοποιείται γυμνή.
Καθαρή μετάβαση
Section titled “Καθαρή μετάβαση”Αυτά τα στρώματα υπάρχουν ώστε να μη σπάσει τίποτα κατά την εισαγωγή.
Μεσοπρόθεσμα, προτιμήστε τα εγγενή κουτιά: ένας
Ισχυρισμός είναι πιο ευανάγνωστος
από ένα pm.test θαμμένο μέσα σε ένα σενάριο κώδικα, έχει τις δύο εξόδους του
then / else ορατές μέσα στον γράφο, και το μήνυμά του εμφανίζεται απευθείας
στο αρχείο καταγραφής του CI.