Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
ScanAPI Workshop. DjangoCon EU 2022
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
Camila Maia
September 23, 2022
Technology
880
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
ScanAPI Workshop. DjangoCon EU 2022
https://pretalx.evolutio.pt/djangocon-europe-2022/talk/AFYRWB/
Camila Maia
September 23, 2022
Transcript
34 slides
WORKSHOP: Automated Integration Testing and Live Documentation for your Django
APIs DjangoCon EU 2022 - Porto Camila Maia
You can this presentation at: speakerdeck.com/cmaiacd
Who am I?
Backend Developer @
Coding since 2010 👵
Python 🐍 and Ruby 💎
Community ❤
Motivation
Everything started in a week which I as Firefighter 🔥
Integration Errors 💥 Client sending fields different than what’s expected
Frontend receiving fields different than what’s expected
Missing endpoints Missing fields Misinformation Outdated documentation 📜
/book/:seat_id flight_id? airplane_id? passenger_id? Is the airplane available? ???? Hard
to recreate complex scenarios 😤
None
None
What is it?
Open Source Framexwork Command Line Interface (CLI) Written in Python
1. Provide a Live Documentation
2. Tool to implement Integration Tests
Specification Files Report For each request: - Hit the endpoints
- Run the tests
Why should I use ScanAPI? 7 reasons!
1. It works for any REST API, it doesn't matter
how it was built
2. It is extremely useful for testing and documenting both
owned and third-party APIs
3. It is possible to chain requests, which is essential
for testing complex scenarios
4. The documentation is automatically generated, it never gets outdated
5. It is simple
6. It is flexible
7. There is nothing in the market that does what
ScanAPI does!
+1.5k + 1.2k ⭐
scanapi.dev Tutorial github.com/camilamaia/ scanapi-tutorial
GitHub - https://github.com/scanapi Twitter - @ScanAPI_ Discord - discord.scanapi.dev Communication
github.com/scanapi ❤
Let’s use it!
And share it! 🚀
THANK YOU! @cmaiacd camilamaia cmaiacd.com
More Decks by Camila Maia
See All by Camila Maia
Infraestrutura não é caridade - Keynote Python Brasil 2026
camilamaia
0
24
GitHub Actions - Semana DevOps LINUXTips.pdf
camilamaia
0
69
Minha Jornada em Developer Experience (DX) - DevOpsDays Salvador 2024
camilamaia
0
73
Cumbuca Dev: Ensinando com Open Source - 71º Python Floripa no MeLi
camilamaia
0
98
COMO E PORQUE ENSINAR A PROGRAMAR COM OPEN SOURCE - Python Brasil 2023
camilamaia
0
100
Como testar e manter APIs de qualidade - Codecon Digital 2023
camilamaia
0
1.3k
factory_boy: testing like a pro. DjangoCon US 2022
camilamaia
0
980
factory_boy: testing like a pro. DjangoCon EU 2022
camilamaia
1
980
Como testar e documentar REST APIs com ScanAPI - Agile Testers Conference 2021
camilamaia
0
500
Other Decks in Technology
See All in Technology
「AIチャットからもできないの?」と言われたら ~業務アプリをMCP対応するときの認証・認可の勘所
oidfj
0
320
Kiro Crew の Bot (続く役目を任せる窓口) | 目指せ Kiro マスター 12
inariku
PRO
2
380
Frontier Teams — Amazon は AI で「開発のやり方」をどう変えたのか
kmotohas
0
230
あの日、見つかっていなかったらどうなっていたか
kazzpapa3
2
180
Reticulum, le réseau cypherpunk dont vous avez besoin !
rlifchitz
0
140
BALLAS Technology Deck
ballas_inc
0
590
Biohub - Cell Tracking During Development 5th place solution
rist
0
150
bpf_arenaとstruct_opsを使うのが難しかった話
masu_mi
0
230
DBTS2026 盛り上がってますか!?Databricksが実現するAI時代のデータ基盤
akuwano
1
200
evcc & Home Assistant
naltatis
0
690
これからのデータエンジニアの役割について考える / Rethinking the Role of Data Engineers in the AI Era
okiyuki99
0
470
Context Ontology Accelerator 入門 (業務データの意味を、AI エージェントに渡す)
inariku
PRO
3
670
Featured
See All Featured
Optimizing for Happiness
mojombo
378
71k
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
133
20k
Visualization
eitanlees
153
17k
StorybookのUI Testing Handbookを読んだ
zakiyama
31
7.1k
Rails Girls Zürich Keynote
gr2m
96
14k
Stewardship and Sustainability of Urban and Community Forests
pwiseman
0
590
Learning to Love Humans: Emotional Interface Design
aarron
275
41k
Color Theory Basics | Prateek | Gurzu
gurzu
1
520
Navigating Weather and Climate Data
rabernat
0
590
The Anti-SEO Checklist Checklist. Pubcon Cyber Week
ryanjones
0
300
Leo the Paperboy
mayatellez
11
2.5k
Marketing Yourself as an Engineer | Alaka | Gurzu
gurzu
0
370