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.

Releases

No releases published

Packages

No packages published

Languages