Главная
Study mode:
on
1
Intro
2
About me
3
How can we validate
4
Why TDD
5
API Architecture
6
API Isolation
7
API Output
8
Unknown
9
Unit tests
10
Acceptance tests
11
BDD cycle
12
Test numbers
13
Test architecture
14
Test from the beginning
15
TDD principle
16
Test environment setup
17
Versioning endpoints
18
Asynchronous behaviors
19
Celery Cash
20
Celery Helper
21
More Tests
22
Inverse Design
23
Lessons Learned
24
Questions
Description:
Explore test-driven development (TDD) for APIs in this 41-minute EuroPython 2015 conference talk by Michael Kuehne. Learn how to validate complex API functionality, drive API design towards better usability, and implement TDD principles using Django. Discover practical approaches to API architecture, isolation, and output testing, along with strategies for handling unknown factors, unit tests, and acceptance tests. Dive into the BDD cycle, test numbering, and architecture, while gaining insights on setting up test environments, versioning endpoints, and managing asynchronous behaviors with Celery. Benefit from Kuehne's lessons learned in customer projects and understand how TDD can lead to inverse design improvements for APIs.

TDD for APIs

EuroPython Conference
Add to list
0:00 / 0:00