Ach*_*nol 6 python testing django unit-testing django-admin
我正在使用Django 1.1 beta并希望使用管理员操作.我必须为那些编写单元测试,但我不知道如何为它们编写测试.
对于普通视图处理程序函数,我可以使用Django的TestClient来模拟http请求/响应,但是如何使用管理操作呢?
由于 admin 的紧密耦合,测试 django admin 目前很痛苦。AFAIK,您仍然可以使用请求/响应,但我放弃并仅使用功能测试(Selenium,但您也可以使用 Windmill)并仅对我们的管理扩展进行单元测试。
有一个 GSoC 项目用于通过 Windmill 测试覆盖管理,并且 Windmill 现在具有用于 Django 集成的插件。
如果您对 Selenium 更感兴趣,我也为其编写了集成库(http://devel.almad.net/trac/django-sane-testing/)。
| 归档时间: |
|
| 查看次数: |
2852 次 |
| 最近记录: |