Switch branches/tags
Nothing to show
Find file Copy path
Fetching contributors…
Cannot retrieve contributors at this time
45 lines (30 sloc) 1.21 KB

Django LiveServer

A simple backport/extraction of the Django 1.4a LiveServerTestCase. Use selenium, splinter, or other browser clients for advanced functional testing. Credit goes to the Django core developers and extracted code comes from

Quick Start

First install using pip or

pip install django-liveserver

Install selenium or another browser testing framework:

pip install selenium

Create your own test case. Here is an example:

from django_liveserver.testcases import LiveServerTestCase
from selenium.webdriver.firefox.webdriver import WebDriver

class MySeleniumTests(LiveServerTestCase):
    fixtures = ['test-data.json']

    def setUpClass(cls):
        cls.selenium = WebDriver()
        super(MySeleniumTests, cls).setUpClass()

    def tearDownClass(cls):
        super(MySeleniumTests, cls).tearDownClass()

    def test_hello(self):
        self.assertIn("Hello World", self.selenium.title)


Since this code extraction, the 1.4 code has changed and this version might not include some useful improvements.