问题标签 [django-tests]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
django - 使用 RequestFactory 运行 Django 测试返回 __init__.py 错误
我不确定我做错了什么。我正在尝试遵循此示例:https ://docs.djangoproject.com/en/1.6/topics/testing/advanced/#module-django.test.client
我已经创建了我的测试并且返回很奇怪。
测试.py:
结果:
我无法弄清楚以下内容的含义:
我该如何理清这意味着什么以及如何解决它?
我一直在查看 Django Google Groups 和这里的 SO。我没有看到例子。
django - 如何在 django 中为测试用例初始化数据库
在测试用例中,有很多测试函数,所有的测试函数都使用相同的数据。
我应该在哪里调用 init_data 函数。如果我在所有测试函数中调用该函数,它会多次插入数据并影响结果。我想我可以在第一个测试函数中调用 init_data 。但是当我编写许多测试函数时,我发现 djang 调用的第一个测试函数不是我编写的第一个测试函数。那么我应该如何调用 init_data() 函数或者是否有其他方法可以做到这一点。提前致谢
python - 在每次测试之前初始化 MEDIA_ROOT 和 Django 存储
正如这个问题中所解释的,我试图隔离在 Django 测试中完成的文件系统更改。
我基本上settings.MEDIA_ROOT
是在测试运行之前改变的。不幸的是,Django 存储类似乎不受它的影响,因此即使文件MEDIA_ROOT
指向另一个临时目录,文件也会保存在原始位置。
如何重新初始化 Django 存储系统以反映新的媒体根?
更新:问题是设置文件被预加载到一个django.conf.Settings
对象中,并且任何更改settings.MEDIA_ROOT
都不会反映在预加载的实例中。我仍然不知道如何克服这个问题。
django - django 1.6 单元测试错误 TemplateSyntaxError: block tag with name 'content' 出现不止一次
我从 Django 测试中得到一个奇怪的错误,当我测试 Django 或单元测试我的故事应用程序时,我得到了这个错误。它抱怨名称为“内容”的多个块标签,但我已重命名所有标签,因此名称内容的块标签应该为零。该测试甚至从未命中我的应用程序代码,并且在我运行 django 的测试套件时也失败了。
该应用程序运行良好,但我正在尝试编写单元测试,这确实妨碍了我。
这是来自 story/tests.py 的测试:
这是来自 story/views.py 的视图:
这是来自 urls.py 的网址:
这是模板:
这是跟踪:
python - django传递响应上下文无
在我的浏览器中,一切都很好。直到我做一个测试
这是我的民意调查/views.py
民意调查/模板/民意调查/index.html
和我的 polls/tests.py
如你所见,我response.context['latest_poll_list']
的总是[]
所以我想知道我的错在哪里?
django - Django 测试和 ContentType 通用关系装置
如何在 Django 单元测试中使用 GenericRelations?
我在互联网上阅读并尝试了无数建议,但无济于事。
在 Django 中加载固定装置时,这是有希望的
但是 Django 1.6 中不再存在“重置”命令
我的项目对 ContentType 使用 GenericForeign 键,对 auth.Users 使用外键。我使用 --natural 选项仅为我的应用程序转储了数据,但这会导致测试数据库中不存在用户的问题。现在我删除了 --natural 选项,而是转储了所有 3 个应用程序 myApp、auth、contenttypes 的数据。当我运行测试时,我得到“无法加载 contenttypes.ContentType(pk=50): columns app_label, model are not unique”。我认为这是由于导入模型时动态创建的内容类型。
使用的命令:
接下来我转储了 myApp,auth 离开了 contenttypes。我认为由于 ContentTypes app db 是动态创建的,并且我的灯具具有自然键,所以这应该可以工作。它没有。
现在我得到:
如何让带有 contetypes 的固定器工作?在测试中使用设置和创建对象会更好吗?
django - 我们如何让 Django 测试更快?
我们在 Ubuntu 12.04 上使用 Django 1.4 和 PostgreSQL。我们有很多测试,问题是运行测试非常慢,我认为因为对于每个测试,数据库都是从头开始创建的。我想通过使用内存中的数据库(而不是硬盘)运行测试来加快测试速度。我该怎么做?有链接或者教程吗?
django - 内部 Django 测试文件夹无法导入外部模块
我正在尝试在我的 django 应用程序中创建一个测试文件夹。我的应用程序具有以下结构:
现在我正在尝试在 test_email 文件中导入函数。
并执行测试用例
但这给了我错误 No module named function。
请让我知道这背后的原因。
第一次编辑:如果我输入“import ..function”,那么它工作正常。但这是正确的方法吗?
注意:我使用的是python 2.7版,Django 1.5.5版
django - 使用临时数据库启动 django shell
我想用一个临时数据库启动 django shell(就像做 django 测试时所做的那样)
有没有类似的命令:
我在哪里可以创建一堆假模型而不污染我的数据库?
django - 测试自定义的 django 用户类
我的目标: 保存用户时,将用户名设置为电子邮件地址
测试类userAccount/tests.py
:
我的解决方案userAccount/models.py
:
我对 django(和 Web 开发)还是新手,所以我不确定是否有更好的方法来做到这一点..?也许通过以某种方式实现AbstractBaseUser ?
我的主要问题是测试失败,因为:
为什么/如何user_email
转换为元组?