#AgileTD

Agile Testing Days 2018

building your own API testing framework

ATD logo
Joep Schuurkes - @j19sch
setup at https://git.io/fpvDS
slides at https://j19sch.github.io
Mendix

setup instructions at

https://git.io/fpvDS

what we'll be doing today

pytest requests

what we'll be doing today

Learning goals

Exercises

Learning goal retrospective

C-RUDDER mnemonic

+/Δ

before we start

you are in charge of your own learning

this workshop comes with lifetime support

silent attention signal

pair up

pair up WOCinTechChat

say hi!

share your learning goal

be curious

first things first: setup!

https://git.io/fpvDS

exercise

time for some exercises

./exercises/README.md

before each exercise

what is the next thing
we need?

question mark innov8social
1 Coloringbuddymike

interacting with an API

building and running tests

2 Coloringbuddymike
3 Coloringbuddymike

setup & teardown

building an interface

4 Coloringbuddymike
5 Coloringbuddymike

capturing what the tests do

learning goal retrospective

did you meet your goal?

what next?

C-RUDDER

ship rudder
Create
Read
Update
Delete
Debug
Extend
Run & report

+/Δ

please rate this workshop
at https://agiletestingdays.com/

image attribution

“wocintech (microsoft) - 61” by #WOCinTechChat is licensed under CC BY 2.0
“person weights lifting cartoon” by svgsilh is licensed under CC0 1.0
“question mark” by Innov8social is licensed under CC BY 2.0
“1”, “2”, “3”, “4”, “5” by Coloringbuddymike are licensed under CC BY-SA 3.0

thank you!

j19sch.github.io

@j19sch

why Python?

Given the option between writing an absolutely complete,
forward compatible, absolutely perfect solution to a given problem
and writing the simplest, stupidest, quickest thing that gets the job done,
the core developers of the Python language would rather that you write
the simplest, stupidest, quickest thing to get the job done
and go home and spend the rest of the day with your family.
James Powell // What Does It Take To Be An Expert At Python? (video)