Teach Me Unit Testing Tools


Details
Dan Dye will be our lead student for a "Teach Me" session on Unit Testing with Python. The "Teach Me" sessions put the student in front of the group to solicit help from the rest of the group. The student tries out commands on the projector to make sure he understands what's being said. This prevents the experts from getting ahead of the student. It also allows multiple experts to contribute, so that the student gets multiple perspectives on how to use the tool.
So whether you're also new to Unit Testing with Python and want to learn, or already know something about it, there is a place for you at this meeting!
Some of the topics and modules to be covered:
• Standard Library modules: [doctest (https://docs.python.org/2/library/doctest.html#module-doctest), unittest (https://docs.python.org/2/library/unittest.html#module-unittest)]
• Third-party unittest frameworks: [pytest (http://pytest.org), nose] (https://nose.readthedocs.org/en/latest/)
• Mock Testing Tools: [mock, Mocker]
• Web Testing Tools: [twill, Selenium (http://pypi.python.org/pypi/selenium)]
• Acceptance/Business Logic Testing Tools: [Behave, Lettuce]
• Static Code Analysis: [Pyflakes (http://divmod.org/trac/wiki/DivmodPyflakes), Pylint (http://www.logilab.org/project/pylint), pep8 (http://pypi.python.org/pypi/pep8/)]
• Coverage Tools: [coverage (http://www.nedbatchelder.com/code/modules/coverage.html), ]
• Test Fixtures: [Django Fixtures (http://www.djangoproject.com/documentation/testing/#fixtures), ]

Teach Me Unit Testing Tools