0
嘿我试图在我的测试中激活一个信号 - 但我似乎无法使它工作。试图在我的测试中激活Django信号
这是我的接收机
@receiver(post_save, sender=models.Allocation, dispatch_uid="close_overdue_invoice_tasks")
那么,怎样才能“激活”它,所以它会调用该方法:
def close_overdue_invoice_tasks(sender, **kwargs):
...
所有信号作品和我的猜测是,你必须手动激活运行测试时的信号。
我正在使用Pytest。
“我的猜测是,你手动运行测试时必须激活信号”我不相信这是真的。你如何以及在哪里注册你的信号处理程序? – Chris