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:// |