[TIP] Where to put unit tests? (What to name subdirectory?)
C. Titus Brown
ctb at msu.edu
Wed Nov 12 12:45:52 PST 2008
On Wed, Nov 12, 2008 at 12:41:14PM -0800, Daryl Spitzer wrote:
-> I apologize if this is a FAQ. I didn't find the answer (or question)
-> in a quick search.
-> Is there a convention for where to put unit tests?
-> I favor putting them in a subdirectory named "UnitTests" (following
-> Michael Foord's example in the Mock sources). That way I can easily
-> separate the unit tests from integration tests or system tests.
-> But a colleague states that the python stdlib's tests are in a
-> subdirectory called "tests". Should I consider that a convention and
-> stick with it (in spite of its disadvantages)?
That's how I do it; I believe both nose and py.test will discover tests
under 'tests/', and I've seen it in other packages, too.
C. Titus Brown, ctb at msu.edu
More information about the testing-in-python