django-如何添加不同的AppConfig来测试不同的应用?

问题描述

在我的项目中,我有两个应用程序:main_appreusable_appreusable_app应该是独立的,并且可以在其他项目中重复使用。它具有自己的模型和信号。然后,我将许多这些信号连接到main_app中的接收器上。

执行./manage.py testmain_appreusable_app都运行测试。但是reusable_app的测试在调用信号时会中断,因为main_app处理这些信号所需的数据不存在。

我不想在main_app的测试中为reusable_app加载/设置数据。因此,解决方案是断开信号接收器的连接。另外,reusable_app测试不必知道禁用任何信号接收器。

我可以创建不同的AppConfig来选择性地连接或不连接这些信号接收器。但是如何根据运行测试的应用程序来更改AppConfig?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...