Why fudge over Mock, with Mock in the python 3 stdlib? On 22/08/2013, at 11:57 PM, Stephen Moore <delfick...@gmail.com> wrote:
> That testtools thing looks pretty interesting, I haven't seen that before... > > As for more suggestions, > > I tend to make my tests with classes based inheriting from unittest.TestCase > Using nose for test discovery and plugins like my noseOfYeti plugin > https://noseofyeti.readthedocs.org/en/latest/ > And fudge for mocking http://farmdev.com/projects/fudge/ > > Also, I haven't used it, but tox looks pretty cool > http://codespeak.net/tox/index.html > > Stephen. > > On Thu, Aug 22, 2013 at 2:15 PM, Ben Finney <ben+pyt...@benfinney.id.au> > wrote: >> Rasjid Wilcox <ras...@familywilcox.net> writes: >> >>> To date I've mostly used Nose for my unit testing, but was just >>> wanting to canvas views on what the current state of the art in Python >>> testing is, and if I should be looking at something else. >> >> I use Python 2.7, or Python 3, and use the standard library ‘unittest’ >> along with ‘testtools’ <URL:http://testtools.readthedocs.org/> >> and ‘testscenarios’ <URL:https://pypi.python.org/pypi/testscenarios>. >> >> The ‘unittest’ library in Python's standard library has been >> significantly improved. Developers using Python 3 get the full benefits, >> but Python 2.7 also had many of the improvements back-ported. >> >> * Test case discovery >> * Specify test cases from command line >> * More assertion methods, more comparison methods >> * ‘assertRaises’ as a context manager (for ‘with’) >> * Adding cleanup functions >> * Skipping tests conditionally >> * Class-level and module-level fixtures >> * etc. >> >> Michael Foord was a primary developer and advocate of these >> improvements. Here is his description from 2011 >> <URL:http://www.voidspace.org.uk/python/articles/unittest2.shtml>. >> >> All those improvements, along with the wonderful author-defined Matchers >> in ‘testtools’ and the data-driven testing from ‘testscenarios’, I >> virtually have no need of anything more than those. >> >> And they're easily accepted by my team, whereas switching to a different >> test framework would be (correctly) met with much more resistance. >> >> -- >> \ “Sunday: A day given over by Americans to wishing that they | >> `\ themselves were dead and in Heaven, and that their neighbors | >> _o__) were dead and in Hell.” —Henry L. Mencken | >> Ben Finney >> >> _______________________________________________ >> melbourne-pug mailing list >> melbourne-pug@python.org >> http://mail.python.org/mailman/listinfo/melbourne-pug > _______________________________________________ > melbourne-pug mailing list > melbourne-pug@python.org > http://mail.python.org/mailman/listinfo/melbourne-pug _______________________________________________ melbourne-pug mailing list melbourne-pug@python.org http://mail.python.org/mailman/listinfo/melbourne-pug