Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
ScanAPI Workshop. DjangoCon EU 2022
Search
Camila Maia
September 23, 2022
Technology
0
290
ScanAPI Workshop. DjangoCon EU 2022
https://pretalx.evolutio.pt/djangocon-europe-2022/talk/AFYRWB/
Camila Maia
September 23, 2022
Tweet
Share
More Decks by Camila Maia
See All by Camila Maia
GitHub Actions - Semana DevOps LINUXTips.pdf
camilamaia
0
18
Minha Jornada em Developer Experience (DX) - DevOpsDays Salvador 2024
camilamaia
0
16
Cumbuca Dev: Ensinando com Open Source - 71º Python Floripa no MeLi
camilamaia
0
51
COMO E PORQUE ENSINAR A PROGRAMAR COM OPEN SOURCE - Python Brasil 2023
camilamaia
0
41
Como testar e manter APIs de qualidade - Codecon Digital 2023
camilamaia
0
370
factory_boy: testing like a pro. DjangoCon US 2022
camilamaia
0
350
factory_boy: testing like a pro. DjangoCon EU 2022
camilamaia
1
380
Como testar e documentar REST APIs com ScanAPI - Agile Testers Conference 2021
camilamaia
0
230
factory_boy: Testando Objetos Complexos Python Brasil 2021
camilamaia
0
330
Other Decks in Technology
See All in Technology
Amazon S3 Tables + Amazon Athena / Apache Iceberg
okaru
0
240
試験は暗記より理解 〜効果的な試験勉強とその後への活かし方〜
fukazawashun
0
340
はてなの開発20年史と DevOpsの歩み / DevOpsDays Tokyo 2025 Keynote
daiksy
5
1.4k
プロダクト開発におけるAI時代の開発生産性
shnjtk
2
190
All You Need Is Kusa 〜Slackデータで始めるデータドリブン〜
jonnojun
0
140
食べログが挑む!飲食店ネット予約システムで自動テスト無双して手動テストゼロを実現する戦略
hagevvashi
1
160
技術者はかっこいいものだ!!~キルラキルから学んだエンジニアの生き方~
masakiokuda
2
110
20250413_湘南kaggler会_音声認識で使うのってメルス・・・なんだっけ?
sugupoko
1
390
От ручной разметки к LLM: как мы создавали облако тегов в Lamoda. Анастасия Ангелова, Data Scientist, Lamoda Tech
lamodatech
0
310
Automatically generating types by running tests
sinsoku
1
440
7,000名規模の 人材サービス企業における プロダクト戦略・戦術と課題 / Product strategy, tactics and challenges for a 7,000-employee staffing company
techtekt
0
260
MCP Documentation Server @AI Coding Meetup #1
yyoshiki41
2
2.6k
Featured
See All Featured
Rebuilding a faster, lazier Slack
samanthasiow
80
8.9k
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
34
2.9k
Visualization
eitanlees
146
16k
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
178
53k
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
34
2.2k
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
13
660
How To Stay Up To Date on Web Technology
chriscoyier
790
250k
How GitHub (no longer) Works
holman
314
140k
Navigating Team Friction
lara
184
15k
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
41
2.2k
Gamification - CAS2011
davidbonilla
81
5.2k
Fantastic passwords and where to find them - at NoRuKo
philnash
51
3.1k
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