Skip to content

optivem/atdd-accelerator-template-python

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ATDD Accelerator Template (Python)

commit-stage-monolith acceptance-stage qa-stage qa-signoff prod-stage

This is a Python implementation of the ATDD (Acceptance Test-Driven Development) Accelerator Template. It provides a walking skeleton for building applications using Test-Driven Development practices with Python and FastAPI.

Structure

  • monolith/ - Main FastAPI application with walking skeleton implementation
  • system-test/ - End-to-end and system tests for acceptance testing
  • .github/ - CI/CD workflows for commit, acceptance, QA, and production stages

Quick Start

# Run the application
cd monolith
python -m uvicorn src.main:app --reload --port 8080

# Run tests  
cd system-test
pytest . -m smoke

See individual component READMEs for detailed setup instructions:

License

Unlicense

This project is released under The Unlicense — a public domain dedication.

Contributors

About

ATDD Accelerator Template (Python)

Resources

License

Stars

Watchers

Forks

Packages