[Twisted-Python] Adding mock as a test suite dependency
glyph at twistedmatrix.com
Mon Oct 22 13:25:33 EDT 2012
On Oct 22, 2012, at 5:47 AM, Itamar Turner-Trauring <itamar at futurefoundries.com> wrote:
> A testing dependency isn't quite as problematic as a regular dependency; you'd only need to install it if you wanted to run Twisted's test suite, which probably most users do not bother with.
This actually strikes me as a strong counter-argument for adding the dependency and as I'm considering it is pushing me from -0 to -1.
We already have a couple of problems running the tests when Twisted is system-installed and read-only to the user running the tests. Running the tests is not a special thing that only developers should do in development configurations. It is (well, ought to be, anyway) the way that you figure out if Twisted works on your system. Every user should be encouraged to run the full test suite when submitting a bug report; every system integrator should run the tests before declaring their Twisted package working.
If we do add a dependency on mock, I would rather users have a slightly more inconvenient installation experience than have them unable to run the tests to figure out what is going on if they have a problem. It should be imported in twisted/__init__.py to make sure that nobody accidentally forgets to install it along with Twisted.
-------------- next part --------------
An HTML attachment was scrubbed...
More information about the Twisted-Python