-
Notifications
You must be signed in to change notification settings - Fork 2
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
feat: automatiseer feature files #132
base: master
Are you sure you want to change the base?
Conversation
features/zoeken.feature
Outdated
# Gegeven de LV WOZ kent een WOZ-object met objectnummer "000500000001" | ||
# En de aanduiding WOZ-object heeft postcode "8000GB" en huisnummer 1 en huisletter "a" en huisnummertoevoeging "bis" | ||
# Als ik een WOZ-object zoek met /wozobjecten?postcode=8000GB&huisnummer=1&huisnummertoevoeging=andere | ||
# Dan bevat het antwoord niet het WOZ-object met identificatie "000500000001" | ||
|
||
Voorbeeld: zoek WOZ-object met nummeraanduidingIdentificatie van de aanduiding |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Moet hier 'Voorbeeld' dan niet ook 'Abstract Scenario' worden?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Dit kan worden verplaatst naar de Abstract Scenario hierboven
features/zoeken.feature
Outdated
|
||
Regel: Zoeken van WOZ-objecten levert lege property _embedded wanneer er niks gevonden wordt | ||
Rule: Zoeken van WOZ-objecten levert lege property _embedded wanneer er niks gevonden wordt | ||
|
||
Voorbeeld: zoeken met adresseerbaar object identificatie vindt geen WOZ-object |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Idem.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Deze heb ik vergeten te verwijderen. Hij staat al in onderstaande Abstract Scenario
Het wil bij mij lokaal nog niet werken. Moet ik misschien nog e.e.a. installeren? |
ja, je moet |
Het werkt nu bij mij wel, althans... er wordt wat verwerkt en het html report wordt gegenereerd. |
Heb je jouw api-key toegevoegd? Dat moet nog gebeuren, omdat je geen apikey wil/mag committen in de repo (security breach) |
Als POC zijn twee feature files (zoeken en fout-meldingen) geautomatiseerd.
De automation code is te vinden onder features/step_definitions. De automation code files heten resp. zoeken.js en fout-meldingen.js. world.js bevat code om variabelen voor de testen te configureren. Op dit moment baseurl en apikey.
Om zoeken.feature te automaten zijn wat wijzigingen doorgevoerd. Ook zijn hier duplicates verwijderd door het gebruiken van Abstract Scenario. Ook zijn wat voorbeelden/scenario's uitgecommentarieerd omdat de bijbehorende gegeven context niet kloppen.
Ook is het mogelijk om een html rapport te genereren met het testresultaat. Het laatste rapport voor de zoeken en fout-meldingen features is te vinden onder docs/features/test-report.html. Om dit rapport te zien moet de file naar lokaal worden gedownload.
Het draaien van de features wordt gedaan met
npm run specs:verify
en het genereren van de report metnpm run specs:report