代码之家  ›  专栏  ›  技术社区  ›  Giordano Prashanth Babu

测试用例Django命令PyCharm

  •  0
  • Giordano Prashanth Babu  · 技术社区  · 8 年前

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

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

    我应该在运行配置中添加,还是直接在测试用例中添加?怎么办?

    提前谢谢

    当做

    1 回复  |  直到 8 年前
        1
  •  1
  •   Community basarat    7 年前

    最好的方法是将所有命令逻辑放入一个单独的函数中,该函数可以独立测试。然后,该命令只调用该函数。

    如果由于某种原因这不可行,可以直接使用测试命令

    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?