问题描述
在我的项目中,我有两个应用程序:main_app
和reusable_app
。 reusable_app
应该是独立的,并且可以在其他项目中重复使用。它具有自己的模型和信号。然后,我将许多这些信号连接到main_app
中的接收器上。
执行./manage.py test
对main_app
和reusable_app
都运行测试。但是reusable_app
的测试在调用信号时会中断,因为main_app
处理这些信号所需的数据不存在。
我不想在main_app
的测试中为reusable_app
加载/设置数据。因此,解决方案是断开信号接收器的连接。另外,reusable_app
测试不必知道禁用任何信号接收器。
我可以创建不同的AppConfig
来选择性地连接或不连接这些信号接收器。但是如何根据运行测试的应用程序来更改AppConfig?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)