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
Camila Maia
September 23, 2022
Technology
870
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
More Decks by Camila Maia
See All by Camila Maia
Infraestrutura não é caridade - Keynote Python Brasil 2026
camilamaia
0
13
GitHub Actions - Semana DevOps LINUXTips.pdf
camilamaia
0
67
Minha Jornada em Developer Experience (DX) - DevOpsDays Salvador 2024
camilamaia
0
69
Cumbuca Dev: Ensinando com Open Source - 71º Python Floripa no MeLi
camilamaia
0
94
COMO E PORQUE ENSINAR A PROGRAMAR COM OPEN SOURCE - Python Brasil 2023
camilamaia
0
96
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
970
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
490
Other Decks in Technology
See All in Technology
Let's Change Our World—Again
snoozer05
PRO
6
700
Vue で書く 空間コンピューティング、TresJS と WebXR を使ったXR デバイスのフロントエンド開発
hiranuma
0
120
クラウドエージェントの先駆け Devin。今も最先端を走る、他との違い
kinopeee
1
490
構造で守らせる データ・法務・セキュリティ・開発チームとつくる AI時代のデータガバナンスとデータ基盤のリアル
legalontechnologies
PRO
2
620
"計画的無茶振り"を通してAIネイティブ世代の新人を育てる
subroh0508
1
120
AI時代、つくる力を自分たちの手に。 ──電通×KAG、アジャイルとAI駆動開発で挑む開発の変革
yuukiyo
3
400
Don't write the architecture only in the prompt.
neohsu
0
170
AIをリアル世界に解き放つ 〜M5Stack×AIであなたのアイディアを手の平に〜
hamadakoji
1
580
推論基盤と Scale-Up Interconnect の現状と制約から俯瞰する技術動向
markunet
2
510
キヨさん、67歳。AIコーディングエージェントに挑む
happysamurai294
0
110
ドメインエキスパートは いかにして AI を使って プロダクト開発をするか
tatsuyashiraishi
1
220
データマネジメント × 法務で作りあげる、 freeeの新しいデータガバナンスへの軌跡
freee
PRO
2
500
Featured
See All Featured
Paper Plane
katiecoart
PRO
5
54k
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
35
2.6k
My Coaching Mixtape
mlcsv
0
370
Stewardship and Sustainability of Urban and Community Forests
pwiseman
0
570
The Invisible Side of Design
smashingmag
301
52k
Marketing Yourself as an Engineer | Alaka | Gurzu
gurzu
0
330
Measuring Dark Social's Impact On Conversion and Attribution
stephenakadiri
2
310
Effective software design: The role of men in debugging patriarchy in IT @ Voxxed Days AMS
baasie
1
580
The Illustrated Children's Guide to Kubernetes
chrisshort
51
53k
Skip the Path - Find Your Career Trail
mkilby
1
260
Self-Hosted WebAssembly Runtime for Runtime-Neutral Checkpoint/Restore in Edge–Cloud Continuum
chikuwait
0
900
Bioeconomy Workshop: Dr. Julius Ecuru, Opportunities for a Bioeconomy in West Africa
akademiya2063
PRO
1
420
Transcript
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