[Python-ideas] Add links in manual to test_modules.

Steven D'Aprano steve at pearwood.info
Sat Mar 19 07:45:00 CET 2011


Nick Coghlan wrote:
> Ick, no.
> 
> We do all sorts of dodgy stuff in our test suite to stress
> implementations, probe obscure corner cases, double up on checks based
> on where and when bugs happened to be reported. Large parts of it are
> written to make the tests easier to write, not because they reflect
> any kind of idiomatic code, or good ways of doing things in a real
> application.

But surely a test suite counts as a real application? It's likely to be 
bigger than the "actual" application or library, it still needs to be 
maintained, and is more likely to have bugs (on account of there being 
no test suite for the tests).

Speaking for myself, I find code reuse and design of my test suites to 
be one of the harder parts of writing code. Perhaps I'd learn something 
from the Python tests, even if only "everyone has trouble writing good 
unit-tests" *wink*

As I see it, the main benefit of Terry's suggestion is that it may 
encourage developers to write new tests for the standard library, or to 
refactor the existing tests. +0.5 from me.


-- 
Steven






More information about the Python-ideas mailing list