256得票15回答
Django测试应用程序错误 - 创建测试数据库时出错:没有权限创建数据库。

当我尝试使用命令行测试任何应用程序时(我注意到这一点是在尝试使用使用此命令的Fabric部署我的项目时),会出现以下情况:python manage.py test appname 我遇到了这个错误:Creating test database for alias 'default'... G...

189得票5回答
Django反向解析未找到参数为'()'和关键字参数为'{}'的视图

你好,我有一个非常恼人的问题。 我有一个像这样的url模式:# mproject/myapp.urls.py url(r'^project/(?P<project_id>\d+)/$','user_profile.views.EditProject',name='edit_pr...

120得票3回答
我应该如何在Django中为表单编写测试?

我希望在编写测试时能够模拟请求到我的 Django 视图,主要是为了测试表单。下面是一个简单测试请求的代码片段:from django.tests import TestCase class MyTests(TestCase): def test_forms(self): ...

115得票10回答
在Django中测试电子邮件发送

我需要测试我的Django应用程序发送的电子邮件内容是否正确。我不想依赖外部系统(例如临时的gmail帐户),因为我不是在测试实际的电子邮件服务... 我想把这些邮件存储在本地文件夹中,作为它们被发送的一部分。有什么提示可以实现吗?

103得票8回答
Django的self.client.login(...)在单元测试中无法正常工作

我已经用两种方式为我的单元测试创建了用户: 1)创建一个名为“auth.user”的fixture,大致如下: { "pk": 1, "model": "auth.user", "fields": { "u...

93得票7回答
我该如何对Django消息进行单元测试?

在我的 Django 应用程序中,我正在尝试编写一个单元测试,执行某个操作并检查响应中的消息。 据我所知,没有很好的方法可以做到这一点。 我使用的是 CookieStorage 存储方法,并且我想要执行类似于以下内容的操作: response = self.client.post('...

83得票8回答
检测Django测试模式

我正在编写一个可重用的Django应用程序,需要确保仅在应用程序处于测试模式时才同步其模型。我尝试使用自定义的DjangoTestRunner,但是没有找到如何执行此操作的示例(文档仅显示如何定义自定义测试运行程序)。 那么,有人知道如何做吗? 编辑: 这是我的方法:#in settin...

82得票2回答
Django测试:RequestFactory与Client对比

我正在考虑是否应该使用Django的Client或RequestFactory来测试我的视图。目前,我正在使用DjangoRESTFramework创建我的服务器,非常简单:class SimpleModelList(generics.ListCreateAPIView): """ ...

82得票5回答
Django:测试页面是否重定向到所需的URL

我在我的Django应用程序中有一个认证系统。所以,如果我没有登录并尝试访问某个个人资料页面,我将被重定向到登录页面。 现在,我需要为此编写一个测试用例。浏览器返回的响应是:GET /myprofile/data/some_id/ HTTP/1.1 302 0 GET /account/lo...

73得票8回答
Django:有没有一种方法可以从单元测试中计算SQL查询次数?

我正在尝试找出一个实用函数执行的查询数量。我已经为这个函数编写了一个单元测试,这个函数运行良好。我想要做的是跟踪函数执行的SQL查询次数,以便在进行一些重构后看是否有任何改进。def do_something_in_the_database(): # Does something in...