我是一个新的Pycharm用户,在我的项目中我创建了一个需要两个参数的Django命令。我知道要正确运行它我必须添加其他选项,它工作正常。
现在我想为它创建一个测试用例,但我不知道如何在测试用例中添加其他选项。
我应该在运行配置中添加或直接在测试用例中添加?怎么样?
提前致谢
此致
答案 0 :(得分: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?