Do theories need to be single tests?
Looking at the turnkey project theory tests, I see that no matter how many combinations are tried for a given theory there's only one result shown for the whole series of tests.
I'd been hoping to use theories to construct data-driven tests, but have one test per datapoint reported. For instance, I'd have a "theory" that my code should be able to import any given input file and not throw errors. Then I'd put the theory to the test over a large set of files and get individual test results for each file in the set.
Is this stretching the theory idea too far? Or should I be able to make a runner that would do this the way I want (creating unique test IDs for each data point, running through the entire data set if errors are encountered, etc.).
