Python Unit Testing | FastAPI with Pytest Tutorial (fast & easy)

preview_player
Показать описание
How to implement Python Unit Testing framework, Pytest , into your FastAPI application easily. Write better Python API code!

🎓 Courses can be found:

👨‍💻 Hi, I am Eric!👨‍💻
Hey! I’m a seasoned developer and Cloud enthusiast. I love sharing my knowledge and helping others to discover the exciting world of programming and cloud technologies. For more tutorials, tips, and tech magic, don’t forget to hit that subscribe button and ring the bell for notifications!

🙏 Support The Channel 🙏
If you found this tutorial helpful, please give it a thumbs up 👍, comment, and share it with your network 🌍

PS: The links in this description might be affiliate links. If you purchase a product or service through one of those links, I may receive a small commission. There is no additional charge to you.

#fastapi #python #sqlinjection
Рекомендации по теме
Комментарии
Автор

The quality of your content is amazing! Keep up the good work!

laszlomagyar
Автор

This is my first video on tests in python and its worth watching !! Keep doing the great work man!! 🙌🏼

vatsal_gamit
Автор

are you runnig the main, py before running the test ? and what if the main.py file reads from os environment variables - how do you handle it without running the main file? - btw, great video!

prasenjitgiri
Автор

How to unit test a FastAPI which is connected to Sqlite?

srhvczd
Автор

Nice! Could you make the same with async test and test db (postgres)?

tenzingyatso
Автор

Hello. I have a question for fastapi testing with pytest and if someone could help me it would be very much appreciated!

Essentially, what I need to do within my test is to simulate a server restart. But I do not understand how the server is actually started in pytest.

We are running our API with hypercorn. Hypercorns serv() function in our main.py takes the app as a parameter and from my understanding runs the server like you normally would with "hypercorn main:app" by just running the main.py. I just don't understand how the server is actually started with pytest. All we do in pytest (same as in this video) is to define the TestClient, but from my understanding the TestClient is only the one ACCESSING the server that is already running. Therfore I don't know how I could simulate a restart of the server in pytest (like stopping and restarting the execution of "hypercorn main:app" in cmd).
Could anyone help me out here and tell me what I am misunderstanding?

davidinawe
Автор

Thanks for this, have you test Tavern which can be used to run this test to using yaml and python ?

hctrjs
Автор

How to unit test a FastAPI which is connected to postgresql, on a CI environment (using github actions)??

zeldacamila
Автор

sir, please make a video on fastapi with mvc architecture with celery and and redis.

hemantgiri
Автор

When test cases become larger, How to refactor them?

adithyayelloju
Автор

but this is not unittesting? this is integration tests?

CodingStudio