[TIP] How do I run the same test on many different classes?

Andrew Bennetts andrew at bemusement.org
Sun Dec 13 15:50:12 PST 2009

Matthew Wilson wrote:
> I wrote a single unittest.TestCase class that tests for all the
> features I care about.  Pretend that the TestCase subclass is called
> TestTask and the class I want to make will be named Task.
> I have several ideas about how to build this class and I want to use
> the TestTask class as a pass-fail filter.  Pretend I'll name each idea
> Task1, Task2, Task3, etc.
> Then I want to pass Task1, Task2, etc into unittest.TestCase so it
> would run the tests on an instance of that class.

We do something similar in bzrlib.  https://launchpad.net/testscenarios is a
library that supports this without needing to install all of bzrlib.

The README explains how to use it:



More information about the testing-in-python mailing list