一个简单的库,将wsgi应用程序包装在一个适合用selenium webdriver进行单元测试的环境中

selwsgi的Python项目详细描述


一个简单的库,将wsgi应用程序包装在一个适合用selenium webdriver进行单元测试的环境中。

安装

安装代码的最简单方法是使用pip

PyPI安装最新版本。

pip install selwsgi

安装最新的开发版本:

pip install git+https://github.com/freyes/selenium-webdriver-wsgi.git#egg=selwsgi

另一个选项是手动下载和解压代码并执行 包括安装脚本:

./setup.py install

示例用法

简单单元测试示例:

from selwsgi import WebDriverApp
from nose.tools import assert_true
from myapp import application

class BaseTestSelenium(object):
    def setUp(self):
        self.app = WebDriverApp(application())

    def tearDown(self):
        self.app.close()

    def test_index(self):
        res = self.app.get("/")
        assert_true(res.headers["Location"].endswith("/account/login?next=%2F"),
                    "Location ({}) doesn't end with /account/login?next=%2F".format(res.headers["Location"]))

依赖关系

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
线程“main”java中的非Maven规则项目异常。lang.RuntimeException:找不到默认会话   java数组项目似乎只打印空值   java TestNG:当@BeforeClass方法失败时,会跳过所有后续的测试类吗?   java增加永久空间(Tomcat7,Windows服务)   java错误消息“蓝牙不可用”真的不确定原因   如何在FreeMarker中调用公共Java变量   在Android上更新弹出窗口上的textview时出现java错误   java在声明cassandra族时指定列_元数据始终是个好主意吗?   安卓如何在一个java文件中调用两个run方法   java如何检查数组元素是否存在?   java无法在执行任务时将文本附加到jtextarea   java为什么在第一个gc之前有一个未卸载的完整gc,在gc调用之前的堆=0(完整1)?   无根权限的Android中java读取/sys/class文件   java为什么我的KeyListener不读取键?