Skip to content

Pytest-with-Eric/api-testing-masterclass

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 

Repository files navigation

Pytest API Testing Masterclass with FastAPI, Postgres and SQLAlchemy - 2 Part Series

Description

This repository contains the example code for the article series on Pytest API Testing with FastAPI, SQLAlchemy, Postgres - Part-1 and Part 2.

Installation

To install the project, you need to have Poetry installed. If you don't have it installed, you can install it by following the instructions here.

Requirements

  • Python 3.12
  • Poetry

Usage

How To Run the Server

To run the server, use the following command:

$ poetry run uvicorn app.main:app --host localhost --port 8000 --reload

This will spin up the server at http://localhost:8000

How To Run the Tests

To run the tests, use the following command:

$ poetry run pytest
$ poetry run pytest --dburl=postgresql://myuser:mypassword@localhost:5433/mydatabase_test

Please follow further instructions on how to run the app in the blog post.

If you have any questions about the project please raise an Issue on GitHub.