and*_*cho 6 python integration-testing unit-testing celery
我有以下设置:
foofoo我在项目A中对"foo"进行了单元测试,完全没有使用Celery,只是foo(1,2,3)断言结果.我知道它有效.
我已经过单元测试,项目B中的send_task发送了正确的参数.
我没有测试,需要你的建议是两个项目之间的集成.我想要一个单元测试:
foo函数返回了预期结果.似乎可以通过使用python的子进程并解析worker的输出来解决这个问题,但这很难看.在这种情况下,推荐的单元测试方法是什么?您可以分享的任何代码段吗?谢谢!
我不确定是否值得使用单元测试显式测试传输机制(即通过 celery 发送任务参数)。就我个人而言,我会按如下方式编写测试(可以分为几个单元测试):
使用此方法,您将能够测试
如有必要,您仍然可以使用系统测试独立测试传输机制的功能。
| 归档时间: |
|
| 查看次数: |
582 次 |
| 最近记录: |