Nosedjango为你的django项目提供了所有测试鼻子生态系统的好处。使用多进程、xunit、coverage等,甚至编写自己的插件来连接nosdjango插件系统(带有插件系统的插件!)
NoseDjango的Python项目详细描述
易于扩展
此外,nosedjango还提供了自己的插件系统来连接low Django级特定测试操作。包括在nosedjango中的是插件 做如下事情:
- 为测试创建一个独立的文件存储位置。
- 使用内存中的sqlite数据库。
- 启动Cherrpy服务器进行集成式测试。
- 更容易测试芹菜。
- 创建并使用Sphinx搜索索引进行全文搜索测试。
- 打开一个ssh通道,以获取外部可能需要的selenium之类的内容 资源。
- 在无头虚拟帧缓冲区中运行selenium2功能测试。
- 从命令行有选择地切换不同类型的设置 测试次数。
该插件负责查找应用程序settings.py文件 以及创建/拆除测试数据库。它还支持 夹具和它的实验机制,包装测试 加快测试速度的事务。
此插件适用于django版本1.2和1.3。