测试用例 Django 命令 PyCharm
Test case Django command PyCharm
我是 Pycharm 的新用户,在我的项目中我创建了一个需要两个参数的 Django 命令。我知道要 运行 它正确,我必须添加其他选项并且它工作正常。
现在我想为它创建一个测试用例,但我不知道如何在测试用例中添加附加选项。
我应该在 运行 配置中添加还是直接在测试用例中添加?以及如何?
提前致谢
此致
执行此操作的最佳方法是将所有命令逻辑放入一个单独的函数中,该函数可以独立测试。然后命令简单地调用该函数。
如果由于某种原因这不可行,您可以直接使用
测试命令
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?
我是 Pycharm 的新用户,在我的项目中我创建了一个需要两个参数的 Django 命令。我知道要 运行 它正确,我必须添加其他选项并且它工作正常。
现在我想为它创建一个测试用例,但我不知道如何在测试用例中添加附加选项。
我应该在 运行 配置中添加还是直接在测试用例中添加?以及如何?
提前致谢
此致
执行此操作的最佳方法是将所有命令逻辑放入一个单独的函数中,该函数可以独立测试。然后命令简单地调用该函数。
如果由于某种原因这不可行,您可以直接使用
测试命令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?