What tools can I use to automate testing Django?

I am studying automation of a test runner who will do the following things daily (either hourly or when I want mostly):

  • Pull the latest code from the git repository.
  • Run the Django test suite or something like Nose.
  • Conduct Selenium tests.
  • Providing statistics on skipping / failures and coverage through the web interface.
  • Email developers in case of crashes.

What settings are there? I saw several blog posts, but many of them were before Django 1.1, and I know that the test suite has improved significantly with this version, so I'm curious about what your latest and best options are.

+4
source share
3 answers

I'll take a look at ponybuild, this is a replacement for the buildbot that Titus Brown is working on, and Jacob Kaplan-Moss is already looking at the django. http://github.com/ctb/pony-build/network

+3
source

DJango himself seems to be using buildbot

+1
source

Hudson is a really good tool for something like that. It does not have specific django support (what I know), it is rather a general-purpose tool. It has a plugin and it has plugins for git, selenium and cobetur, by the way. It also has a python plugin to run python scripts. and support for sending emails when things go wrong.

+1
source

All Articles