测试Django allauth

KindOfGuy

我正在尝试测试我的应用程序,但不确定如何在测试环境中配置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')

如何运行这些测试?谢谢

克雷德

您在哪个tests.py实例化此应用程序对象的内部?如果它在setUpModule()方法内部,那应该没有问题。

我个人将init_facebook_app.json使用相关信息创建一个固定装置,然后在内部tests.py(在测试用例之前)定义:

from django.core.management import call_command    

def setUpModule():
    call_command('loaddata', 'init_facebook_app.json', verbosity=0)

这样可以确保在运行测试之前先加载夹具中的数据,并且确保它们仅加载一次,即不会在每次测试之前加载。请参阅此以获取有关call_command的参考

最后,在互联网上的任何地方发布您的Facebook应用程序秘密密钥不是一个好主意-如果我是您,我会重设它。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Django allauth允许的网址

来自分类Dev

Django SendGrid + allauth

来自分类Dev

Django allauth允许的网址

来自分类Dev

Django allauth和ImportError

来自分类Dev

Django Allauth 替换标签

来自分类Dev

无法使用django-allauth中的单元测试登录

来自分类Dev

django-allauth基本设置

来自分类Dev

Django-allauth Facebook错误

来自分类Dev

Django Allauth Social Avatar图片

来自分类Dev

django 中的 allauth 帐户编辑

来自分类Dev

python django allauth终端错误

来自分类Dev

Django allauth中的Django订购字段

来自分类Dev

django-allauth不保存社交信息

来自分类Dev

Django allauth示例[Errno 61]连接被拒绝

来自分类Dev

django-allauth:电子邮件确认

来自分类Dev

django-allauth SITE_ID错误

来自分类Dev

Django allauth不发送https链接

来自分类Dev

使用Django Allauth注册Facebook用户

来自分类Dev

覆盖django-allauth默认格式

来自分类Dev

Django allauth-设置Facebook重定向

来自分类Dev

如何编辑django-allauth默认模板?

来自分类Dev

django获取社交令牌形式allauth

来自分类Dev

NoReverseMatch在/ accounts / signup / django-allauth错误

来自分类Dev

Django AllAuth KeyError位于/ accounts / login /'BACKEND'

来自分类Dev

Django allauth注册视图无法正常工作

来自分类Dev

Django allauth范围SOCIALACCOUNT_PROVIDERS文档

来自分类Dev

覆盖django-allauth默认格式

来自分类Dev

django获取社交令牌形式allauth

来自分类Dev

用facebook登录:django-allauth