如何解决django-如何添加不同的AppConfig来测试不同的应用?
在我的项目中,我有两个应用程序: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 举报,一经查实,本站将立刻删除。