PythonのAgile開発環境のまとめ

Grig Gheorghiuさんの、Pycon 2006でTutorial. これは聞いてみたいなぁ。

Agile development and testing in Python
http://agiletesting.blogspot.com/2005/12/tutorial-at-pycon-2006.html

1st hour:

  • Intro: agile development and testing concepts
  • Source control management (subversion) and issue tracking/project management (Trac)
  • TDD/unit testing (py.test, doctest, nose, TestOOB)
  • unit tests as documentation (doctest and epydoc)

2nd hour:

  • code coverage (the coverage module)
  • source code analysis (pylint, pyflakes)
  • acceptance/functional testing (PyFit/FitNesse, TextTest)
  • performance testing (FunkLoad, twill)

3rd hour:

  • Web application testing with Selenium and twill
  • Scripting Selenium tests using a Twisted-based server
  • Python package management (distutils, setuptools, Cheesecake index)
  • Continuous integration and 'smoke test' (buildbot)

# 上のRuby版を誰かやってくれないかな。