Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen Revision Vorhergehende Überarbeitung Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
modul:m450:learningunits:lu07:bruno [2025/09/18 08:57] – [Dokumentation] kmaurizi | modul:m450:learningunits:lu07:bruno [2025/09/18 09:00] (aktuell) – [Collection] kmaurizi | ||
---|---|---|---|
Zeile 13: | Zeile 13: | ||
Du kannst Bruno für Windows, macOS und Linux herunterladen und installieren. | Du kannst Bruno für Windows, macOS und Linux herunterladen und installieren. | ||
- | Eine Web-Version | + | Eine Web-Version gibt es bewusst |
===== Wichtige Begriffe ===== | ===== Wichtige Begriffe ===== | ||
- | ==== Workspace | + | ==== Workspace ==== |
- | Ein Workspace entspricht | + | In Bruno gibt es keinen „Cloud-Workspace“ wie bei Postman. |
- | Darin liegen alle Dateien | + | Ein Workspace entspricht einfach einem **lokalen |
+ | Alles, was du anlegst, liegt darin als Dateien | ||
- | ==== Collection | + | ==== Collection ==== |
- | Eine Collection ist in Bruno ein Unterordner | + | Eine Collection ist in Bruno ein **Unterordner** innerhalb deines Workspaces. |
- | Du kannst z. B. für jede Applikation | + | Jede Collection steht für eine Applikation |
- | Innerhalb einer Collection lassen sich weitere Unterordner anlegen, um die Tests besser zu strukturieren. | + | |
==== Request ==== | ==== Request ==== | ||
- | Ein Request ist eine einzelne `.bru`-Datei. | + | Ein Request ist eine einzelne |
- | Sie enthält den Aufruf der API mit allen benötigten Daten. | + | Darin stehen alle Informationen zu deinem |
- | Auch in Bruno kannst du über **Javascript** | + | Zusätzlich kannst du in der Request-Datei auch **Tests** und **Pre-Request-Scripts** in Javascript definieren. |
+ | |||
+ | ==== Environment ==== | ||
+ | In Bruno sind Environments einfache **JSON-Dateien** (z. B. `dev.json`, `prod.json`), | ||
+ | So kannst du denselben Request mit verschiedenen Umgebungen ausführen, ohne jedes Mal die URL oder die Tokens manuell anzupassen. | ||
+ | |||
+ | ==== Tests ==== | ||
+ | Tests sind kleine | ||
+ | Sie verwenden die `expect()`-Syntax, | ||
===== Dokumentation ===== | ===== Dokumentation ===== | ||
Zeile 34: | Zeile 42: | ||
---- | ---- | ||
{{tag> | {{tag> | ||
- | [[https:// | + | [[https:// |