我正在尝试测试我的应用程序,但是不确定如何在测试环境中配置django-allauth。我得到了以下错误提示信息:
我的解决方法是在
我该如何运行这些测试?谢谢。
ImproperlyConfigured: No Facebook app configured: please add a SocialApp using the Django admin
我的解决方法是在
tests.py
内实例化具有实际Facebook应用程序参数的应用程序对象,该应用程序在浏览器中本地工作正常:from allauth.socialaccount.models import SocialApp
apper = SocialApp.objects.create(provider=u'facebook',
name=u'fb1', client_id=u'7874132722290502',
secret=u'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX')
apper.sites.create(domain='localhost:8000', name='creyu.org')
我该如何运行这些测试?谢谢。
def
中实例化了app对象。使用Fixture会很好,但是我遇到了无尽的问题,比如:https://dev59.com/EGIj5IYBdhLWcg3wzINo 这就是当我使用你的setUpModule解决方案时遇到的问题。还有其他的想法吗?关于秘钥:我感谢你的关心,但是在发布之前我已经随机生成了它。 - KindOfGuy[{"pk": 1, "model": "sites.site", "fields": {"domain": "127.0.0.1:8000", "name": "creyu.org"}}, {"pk": 1, "model": "socialaccount.socialapp", "fields": {"name": "Facebook", "sites": [1], "secret": "XXX", "client_id": "XXX", "key": "", "provider": "facebook"}}]
- kreldImproperlyConfigured
错误。我直接从数据转储中获取了特定的fixture片段以确保有效性。它一定需要更多的东西。也许我需要面对上面提到的主要fixture错误。还有其他想法吗?谢谢! - KindOfGuy