我有以下设置:
foo
foo
我已经对项目A中的“foo”进行了单元测试,完全不使用Celery,仅使用foo(1,2,3)
并断言结果。我知道它有效。
我已经过单元测试,项目B中的send_task发送了正确的参数。
我没有测试,需要你的建议是两个项目之间的整合。我想有一个单元测试:
foo
函数返回了预期结果。 似乎可以通过使用python的子进程并解析worker的输出来解决这个问题,但这很难看。在这种情况下,推荐的单元测试方法是什么?您可以分享的任何代码段吗?谢谢!
答案 0 :(得分:1)
我不确定是否值得使用单元测试明确测试运输机制(即通过芹菜发送任务参数)。就个人而言,我会按如下方式编写我的测试(可以在几个单元测试中分开):
使用此方法,您将能够测试
如有必要,您仍然可以使用系统测试独立测试运输机制的功能。