Testing
For this project, I’m currently using different technologies and methodologies to make this iteration of the program work. All that I’m using are currently freely available to add to your own project and will only need to be created into a workflow to integrate into your CI.
Testing Libraries
These are the libraries I’m incorporating into the CI:
- Pytest: Unit & integration testing
- CodeCov: Test coverage reports (via Pytest-cov)
- Pylint: Linting checks
- Black: Formatter checks
- Isort: Import ordering
Testing Methodologies
I’m currently trying to use Test-Driven Development (TDD) to create fully-tested code for the app. It’s my first project utilizing this method, so heads up if you’re looking at this as an example for properly using TDD.
I’m just pushing buttons hoping something works!