tcm (Test Case Meta)
This is primarily an excercise in Python metaprogramming which also lets me see GitHub, CI tools, and PyPI in action.
Things to develop:
- a class method decorator to hold a table of arguments
- a metaclass to automatically generate multiple test methods out of each decorated sample method
Tools to use:
-
tox
to test the code with different Python versions -
pylint
andflake8
to keep individual commits clean -
coverall
to ensure 100% code coverage