Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
芹菜和Pytest-创建django测试_Django_Mocking_Celery_Pytest - Fatal编程技术网

芹菜和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是否被调用之前,您应该在测试函数中调用示例函数。这里的情况似乎并非如此