【发布时间】:2021-01-05 22:09:11
【问题描述】:
我正在为我的管理命令编写单元测试。我想同时使用 call_command() 函数运行我的两个管理命令。我怎样才能做到这一点?我需要同时运行它们,因为它们确实协同工作,一个创建数据,另一个使用该数据。
【问题讨论】:
-
您能告诉我们这些管理命令的来源吗?
-
它很长,但我可以描述。其中之一实际上是检查当时在 while 循环中哪个状态室,并为该状态创建数据。其他也在while循环中工作并检查数据并更改房间状态。所以简单地说有while循环。如果你还需要源代码,我可以分享。
-
Please don't post screenshots of text。它们无法被搜索或复制,并且可用性差。相反,将代码作为文本直接粘贴到您的问题中。如果选择它并单击
{}按钮或Ctrl+K,则代码块将缩进四个空格,这将导致其呈现为代码。 -
听起来你的管理命令可能都不应该是管理命令。无论如何,我们不需要完整的源代码; minimal reproducible example 就可以了。
-
我下次会注意谢谢指教,管理命令暂时要保持现在这样。
标签: python django command python-unittest django-unittest