Coming from the Perl world with its excellent
Devel::Cover module, I'm quite surprised that the most popular equivalent coverage package in Python doesn't have any support for conditional coverage. This can be a useful metric similiar to branch coverage to ensure all combinations of boolean conditionals are tested properly.
The best tool I've found so far to measure this is @desmaj's
instrumental utility, which is in need of some updates for Python 3 compatibility and some general polishing and love.
I'm thinking there may be an opportunity here to incorporate some of the work done in
coverage.py. I don't know that I have the Python expertise to do the work myself, but I'm happy to learn and contribute in whatever way I can.
First thing's first - where does this idea fall on the