代码之家  ›  专栏  ›  技术社区  ›  Achimnol

为Django的管理操作编写测试

  •  6
  • Achimnol  · 技术社区  · 16 年前

    我正在使用django 1.1测试版,希望使用管理操作。我必须为它们编写单元测试,但我不知道如何为它们编写测试。

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

    1 回复  |  直到 16 年前
        1
  •  4
  •   Almad    16 年前

    由于管理员的紧密耦合,测试django-admin目前很痛苦。Afaik,您仍然可以使用请求/响应,但我放弃了,只使用功能测试(Selenium,但您也可以使用风车)和单元测试,只使用我们的管理扩展。

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

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