inflearn logo

From pytest Basics to Practical Application: FastAPI Testing and GitHub Actions CI

Solve the problem of broken tests and uncertainty about how far to validate them through practical experience and FastAPI examples.

2 learners are taking this course

Level Beginner

Course period Unlimited

Mockito
Mockito
CI/CD
CI/CD
FastAPI
FastAPI
pytest
pytest
TDD
TDD
Mockito
Mockito
CI/CD
CI/CD
FastAPI
FastAPI
pytest
pytest
TDD
TDD

What you will gain after the course

  • Design and write maintainable unit and integration tests using pytest fixtures, parametrize, and mocks.

  • Stably validates FastAPI order and payment APIs by isolating authentication, database, and external network dependencies.

  • Debug the causes of failures and flaky tests, and prioritize tests based on the test pyramid and boundary values.

  • Interpret coverage figures correctly and use them as meaningful quality metrics.

  • Build a practical CI pipeline by automating tests, linting, and coverage checks with GitHub Actions.

Recommended for
these people

Who is this course right for?

  • A Python backend developer looking to learn practical test design and maintenance beyond the basics of pytest

  • Junior to mid-level developer looking to introduce unit and integration tests and isolate external dependencies in a FastAPI project

  • A QA engineer transitioning from manual verification to automated quality control and CI/CD pipelines

  • Developers who want to systematically improve test failures, flaky tests, and low coverage issues

Need to know before starting?

  • Experience with Python fundamentals (functions, classes, exception handling) and installing packages using pip

  • Basic understanding of REST API concepts and HTTP methods (GET, POST, PUT, DELETE)

  • Ability to use a terminal (command line) and configure an environment capable of cloning and running Git repositories

Hello
This is may9noy

Career Verified

2,886

Learners

350

Reviews

27

Answers

4.4

Rating

14

Courses

Hello. 😄

Sometimes I get exhausted from burnout due to childcare and work, 😅

I am an IT worker living each day with gratitude and a joyful heart. 😅


Personal Blog : https://may9noy.tistory.com

GitHub : https://github.com/Nanninggu


I wish you a life and home always filled with good things. 😀

More

Curriculum

All

62 lectures ∙ (5hr 4min)

Course Materials:

Lecture resources
Published: 
Last updated: 

Reviews

Not enough reviews.
Please write a valuable review that helps everyone!

may9noy's other courses

Check out other courses by the instructor!

Similar courses

Explore other courses in the same field!

Limited time deal

$30.80

33%

$46.20