django-liveserver 0.1a-2

A backport of the Django 1.4 LiveServerTestCase for 1.3
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 https://gist.github.com/1685139.

Quick Start
-----------
First install using pip or setup.py:

`pip install django-liveserver`

Install selenium or another browser testing framework:

`pip install selenium`

Create your own test case. Here is an example:


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


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

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

    @classmethod
    def tearDownClass(cls):
        super(MySeleniumTests, cls).tearDownClass()
        cls.selenium.quit()

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

Notes
-----

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

Author

Alec Koumjian

Pip

django-liveserver==0.1a-2
File Type Python Version Uploaded On Downloads
django_liveserver-0.1a_2-py2.7.egg Egg 2.7 March 3, 2012 1,729
django-liveserver-0.1a-2.tar.gz Source March 3, 2012 9,332
Version Release Date
0.1a-2 March 3, 2012
0.1a-1 March 3, 2012
0.1a March 3, 2012
Date Package Version Action
Nov. 4, 2014, 1:23 p.m. django-liveserver 0.1a Release Created
Nov. 4, 2014, 1:23 p.m. django-liveserver 0.1a-2 Release Created
Nov. 4, 2014, 1:23 p.m. django-liveserver 0.1a-1 Release Created
Nov. 4, 2014, 1:23 p.m. django-liveserver Package Created