Failed to Function

Test Coverage with Pytest

Code coverage is a measure of what percentage of lines of code are covered by a test, identifying the unused conditional branches and lines.

Review: The Goal

Having read both the Phoenix Project and The Dev Ops Handbook, which both reference The Goal, I felt I had to read the book that was the inspiration.

Docker Compose

A production deployment requires a working database. Docker Compose can set up both the database and application in one step.

Flask Blueprints

We will add configuration to the Agile Estimator application, allowing us to run it in dev, test or production modes, and introduce Flask Blueprints.

Introducing a Database

Most applications are backed by a database. In this post we will start to add a database to the estimator application using SQLAlchemy to access the data.

Failed to Function © 2026