Skip to main content

Opdracht 2: Bookstore

In de tweede opdracht ga je aan de slag om een wat gecompliceerdere applicatie te genereren. We gaan eerst beginnen met aanmaken van een nieuw project. Doe dat op dezelfde manier als in opdracht 1.

2.1 Feature file

Als je een project hebt aangemaakt kan je aan ChatGPT vragen of deze een cucumber bestand kan genereren. Hiervoor zijn de volgende requirements op gezet:

  • Ik heb een API draaien op localhost:8000
  • Ik wil een boek object
  • Ik wil een lijst van boeken kunnen ophalen
  • Ik wil een boek aan kunnen maken met een titel, schrijver, ISBN en prijs
  • Ik wil een boek ophalen met een ISBN-nummer
  • Ik wil een boek kunnen verwijderen
  • Ik wil een boek kunnen aanpassen

Vraag ook of Chat-GPT de scenario's op kan zetten met deze stappen:

  • het pad
  • de body
  • de methode
  • de status
  • de response

Deze stappen zijn nodig om zeker te weten dat de API getest wordt.

Als je het bestand hebt gekregen, kan je deze op dezelfde plek zetten als in opdracht 1.1.

2.2 Stepfile

Ook bij deze cucumber file heb je een step file nodig. Je kan deze op dezelfde manier genereren als in opdracht 1.2.

Maak weer een steps folder aan in je hoofdfolder en maak een stepfile.py aan in deze folder. Plaats de gegenereerde code in dit bestand.

Nu ben je klaar om de API zelf te laten genereren.