【问题标题】:Writing tests for Django's admin actions为 Django 的管理操作编写测试
【发布时间】:2023-03-24 05:35:01
【问题描述】:

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

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

【问题讨论】:

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


    【解决方案1】:

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

    有一个 GSoC 项目用于通过 Windmill 测试覆盖管理员,并且 Windmill 现在具有用于 Django 集成的插件。

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

    【讨论】:

    猜你喜欢
    • 2015-05-15
    • 2013-03-16
    • 2019-03-08
    • 1970-01-01
    • 1970-01-01
    • 2012-06-08
    • 2021-08-03
    • 2017-06-29
    • 2012-03-23
    相关资源
    最近更新 更多