【发布时间】:2017-01-12 20:04:39
【问题描述】:
我有一些芹菜任务。我想通过 unittest 对其进行测试。
我正在做一些非常相似的事情:
class TestMe(unittest.TestCase):
def test_celery_task(self):
self.assertRaises(ValueError, celery_task.apply, args)
对我来说有什么奇怪的:
这个断言失败,因为ValueError not raised,但是在执行过程中我可以看到 ValueError 作为这个 celery 任务的结果。
我不确定,但看起来 assert 的检查速度快于 ValueError 的上升速度。 是否可以检查执行的芹菜任务的结果? 或者如何测试?
【问题讨论】:
标签: python unit-testing celery assert