
Python Real-World Projects
By :

This project has the following deliverables:
Documentation in the docs
folder.
Acceptance tests in the tests/features
and tests/steps
folders.
Unit tests for model module classes in the tests
folder.
Mock objects for the csv_extract
module tests will be part of the unit tests.
Unit tests for the csv_extract
module components in the tests
folder.
Application to acquire data from a CSV file in the src
folder.
An easy way to start is by cloning the project zero directory to start this project. Be sure to update the pyproject.toml
and README.md
when cloning; the author has often been confused by out-of-date copies of old projects’ metadata.
We’ll look at a few of these deliverables in a little more detail. We’ll start with some suggestions for creating the acceptance tests.
The acceptance tests need to describe the overall application’s behavior from the user’s point of view. The scenarios will follow the UX...