为Django的管理操作编写测试

时间:2009-06-16 03:13:23

标签: python django unit-testing testing django-admin

我正在使用Django 1.1 beta并希望使用管理员操作。我必须为那些编写单元测试,但我不知道如何为它们编写测试。

对于普通视图处理函数,我可以使用Django的TestClient来模拟http请求/响应,但是如何使用管理操作呢?

1 个答案:

答案 0 :(得分:4)

测试django admin目前很痛苦,因为管理员紧密耦合。 AFAIK,您仍然可以使用请求/响应,但我放弃并仅使用功能测试(Selenium,但您也可以使用Windmill)并且仅对我们的管理扩展进行单元测试。

有一个GSoC项目用于覆盖Windmill测试的管理员,而风车现在具有Django集成的插件。

如果你对Selenium更感兴趣,我也为它编写了集成库(http://devel.almad.net/trac/django-sane-testing/)。

相关问题