how to test when correct output is "random"?

Gerhard Häring gh at
Sat Apr 5 00:03:25 CEST 2003

* Jeff Epler <jepler at> [2003-04-04 15:53 -0600]:
> My current project, Novelwriting[1] is a knock-off of something called
> the Dada Engine[2].  Essentially, you write a file that describes the
> structure of a document, and Novelwriting outputs a document that
> matches the structure.
> I'd like to use this project as an opportunity to teach myself something
> about testing methodology, but since the output is based on a random
> number generator, how can the normal "unit test" or "doctest" tools work
> for me? [...]

As you don't want to test the quality of the PRNG, how about using a
custom PRNG that is *not random*, but *predictable* in the unit test?

mail:   gh at

More information about the Python-list mailing list