芹菜和Pytest-创建django测试
我有一个调用芹菜任务的函数。我需要测试一下 我试图嘲笑,但没有成功 此函数称为芹菜任务芹菜和Pytest-创建django测试,django,mocking,celery,pytest,Django,Mocking,Celery,Pytest,我有一个调用芹菜任务的函数。我需要测试一下 我试图嘲笑,但没有成功 此函数称为芹菜任务 def示例_函数(): 我的芹菜任务。延迟(参数) 芹菜任务 @shared_task() 定义我的芹菜任务(参数): ... 我的测试 @pytest.fixture def create_mock(模拟程序): return mocker.patch(“我的路径正确,我的芹菜任务,延迟”) @pytest.mark.django\u db def测试示例(创建模拟): 使用(参数)创建\u mock
def示例_函数():
我的芹菜任务。延迟(参数)
芹菜任务
@shared_task()
定义我的芹菜任务(参数):
...
我的测试
@pytest.fixture
def create_mock(模拟程序):
return mocker.patch(“我的路径正确,我的芹菜任务,延迟”)
@pytest.mark.django\u db
def测试示例(创建模拟):
使用(参数)创建\u mock.assert\u调用一次\u
...
...
断言1==1
运行此命令时,会出现以下错误:
AssertionError:预期调用一次“delay”。调用了0次。
在断言fixture是否被调用之前,您应该在测试函数中调用示例函数。这里的情况似乎并非如此