【问题标题】:Test case Django command PyCharm测试用例 Django 命令 PyCharm
【发布时间】:2026-01-28 12:20:06
【问题描述】:

我是 Pycharm 的新用户,在我的项目中我创建了一个需要两个参数的 Django 命令。我知道要正确运行它,我必须添加其他选项并且它工作正常。

现在我想为它创建一个测试用例,但我不知道如何在测试用例中添加附加选项。

我应该在运行配置中添加还是直接在测试用例中添加?以及如何?

提前致谢

问候

【问题讨论】:

    标签: python django pycharm testcase


    【解决方案1】:

    最好的办法是把所有的命令逻辑放到一个可以独立测试的独立函数中。然后该命令简单地调用该函数。

    如果由于某种原因这不可行,您可以直接使用

    测试命令
    from django.core.management import call_command
    
    call_command('my_command', 'foo', bar='baz')
    

    如此处所述: How can I call a custom Django manage.py command directly from a test driver?

    【讨论】: