Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Nächste Überarbeitung
Vorhergehende Überarbeitung
modul:m450:learningunits:lu08:aufgaben:testsbruno [2025/09/18 09:41] – angelegt kmaurizimodul:m450:learningunits:lu08:aufgaben:testsbruno [2025/09/18 10:53] (aktuell) – [Abgabe] kmaurizi
Zeile 1: Zeile 1:
-====== LU08.A01 - Resultate auswerten ======+====== LU08.A01 - Resultate auswerten mit Bruno ======
 <WRAP center round todo 60%> <WRAP center round todo 60%>
 Ergänze die Requests zum Testen der Bookshelf-Applikation in **Bruno** mit Tests. Ergänze die Requests zum Testen der Bookshelf-Applikation in **Bruno** mit Tests.
Zeile 24: Zeile 24:
 </code> </code>
  
-**JSON-Body prüfen (Array mit Einträgen)**+**JSON-Body prüfen (Array mit Einträgen)**
 <code javascript> <code javascript>
-test("Liste hat 3 Bücher", () => {+test("Liste hat 2 Personen", () => {
   const body = res.json();   const body = res.json();
   expect(Array.isArray(body)).to.equal(true);   expect(Array.isArray(body)).to.equal(true);
-  expect(body.length).to.equal(3);+  expect(body.length).to.equal(2);
 }); });
 </code> </code>
  
-**Einzelnes Buch prüfen (Felder & Werte-Beispiele)**+**Einzelne Response prüfen (Felder & Werte-Beispiele)**
 <code javascript> <code javascript>
-test("Buch hat Pflichtfelder", () => {+test("Mensch hat Pflichtfelder", () => {
   const b = res.json();   const b = res.json();
-  expect(b).to.have.property("book_uuid"); +  expect(b).to.have.property("name"); 
-  expect(b).to.have.property("title"); +  expect(b).to.have.property("age"); 
-  expect(b).to.have.property("author"); +
-  expect(b).to.have.property("price"); +
-  expect(b).to.have.property("format"); +
-  expect(b).to.have.property("isbn");+
 }); });
 </code> </code>
  
 Weitere Beispiele: [[https://docs.usebruno.com/testing/tests/introduction|Bruno Docs: Tests]] Weitere Beispiele: [[https://docs.usebruno.com/testing/tests/introduction|Bruno Docs: Tests]]
 +Mehr Infos zum Syntax: [[https://www.chaijs.com/api/bdd/|chaijs BDD Style]]
 +
 +
  
 ===== Abgabe ===== ===== Abgabe =====
Zeile 54: Zeile 54:
 ---- ----
 {{tag>M450-LU08}} {{tag>M450-LU08}}
-[[https://creativecommons.org/licenses/by-nc-sa/4.0/|{{https://i.creativecommons.org/l/by-nc-sa/4.0/88x31.png}}]] Marcel Suter (angepasst) +[[https://creativecommons.org/licenses/by-nc-sa/4.0/|{{https://i.creativecommons.org/l/by-nc-sa/4.0/88x31.png}}]] Kevin Maurizi
  • modul/m450/learningunits/lu08/aufgaben/testsbruno.1758181313.txt.gz
  • Zuletzt geändert: 2025/09/18 09:41
  • von kmaurizi