Django 1.4 LiveServerTestCase的1.3版本的后向移植
项目描述
Django LiveServer
==================
简单后向移植/提取Django 1.4a LiveServerTestCase。使用selenium,splinter或其他浏览器客户端进行高级功能测试。归功于Django核心开发人员,提取的代码来自https://gist.github.com/1685139。
快速开始
-----------
首先使用pip或setup.py安装
`pip install django-liveserver`
安装selenium或其他浏览器测试框架
`pip install selenium`
创建自己的测试用例。以下是一个示例
```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)
```
备注
-----
自代码提取以来,1.4代码已更改,此版本可能不包含一些有用的改进。
==================
简单后向移植/提取Django 1.4a LiveServerTestCase。使用selenium,splinter或其他浏览器客户端进行高级功能测试。归功于Django核心开发人员,提取的代码来自https://gist.github.com/1685139。
快速开始
-----------
首先使用pip或setup.py安装
`pip install django-liveserver`
安装selenium或其他浏览器测试框架
`pip install selenium`
创建自己的测试用例。以下是一个示例
```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)
```
备注
-----
自代码提取以来,1.4代码已更改,此版本可能不包含一些有用的改进。
项目详情
下载文件
下载您平台的文件。如果您不确定该选择哪个,请了解更多关于安装包的信息。
源代码分发
django-liveserver-0.1a-2.tar.gz (6.1 kB 查看哈希值)
构建分发
django_liveserver-0.1a_2-py2.7.egg (10.6 kB 查看哈希值)