3.3 Deliverables
This project has the following deliverables:
Documentation in the
docs
folder.Acceptance tests in the
tests/features
andtests/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 thetests
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.
3.3.1 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...