问题标签 [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 - 使用 Model Mommy 测试登录
我在功能测试中测试登录时遇到问题。我正在使用模型妈妈创建一个用户名为 Megan 的密码,但我的测试仍然没有通过,因为发送信息时它会在“请输入正确的用户名和密码”的 html 页面上抛出错误。请注意,两者字段可能区分大小写。” 所以我怀疑没有创建测试用户或类似的东西。
功能测试:
登录.html
users.urls.py:
django - 工厂男孩:定义依赖于其他字段的字段
如何定义一个依赖于其他字段的字段factory-boy
?
例如,我想定义一个email
依赖于first name
andlast name
的 an User
。
我尝试使用post_generation
装饰器。但是,我的系统需要在创建实例之前定义电子邮件。
python - 测试中的反向给了我一个 404
我下面的测试返回响应 404。如果我将'party:detail'替换为'/party/party/1',现在它将通过。根据文档,我确实正确传递了参数,那么导致问题的原因是什么?
演示\网址
派对\网址
派对\意见
python - ./manage.py 测试不提供静态文件?
我在一个项目中发现了以下代码,删除它会使测试失败:
出于某种原因,./manage.py test
即使在./manage.py runserver
. 为什么会这样?
python - Django:具有ManyToMany字段的单元测试模型,没有数据库
我正在使用 django 1.9,我的一个模型有一个多对多字段。例如:
(请忽略我将数字保存为 CharField 的事实)。
我想为使用 Django Rest Framework 创建的序列化程序编写单元测试。为此,我想在不依赖数据库的情况下创建 Person 实例。我尝试通过创建对象
但我收到以下错误:
在使用这种多对多关系之前,对象需要具有字段“...”的值
是否可以在不依赖首先将实例写入数据库的情况下模拟模型实例?
python - KeyError: 'HTTP_HOST' 运行 django 测试时
我是单元测试的新手,所以我不知道我做错了什么。我使用 python2.7 和 Django1.8
当我跑
我明白了
我的测试看起来像
当我访问 /novinky/strana/1/ 时,一切正常,所以我认为错误在测试中。如果您需要任何其他代码,我会在此处粘贴。
django - 'module' 对象没有属性 'commit_unless_managed'
我正在使用 django 1.8 和 django-nose 1.4,而我运行
它显示错误消息
有什么解决办法?
python - Django 测试用例错误“WSGIRequest”对象没有属性“会话”
我正在尝试为我的 django 应用程序编写一些测试,但它抛出了一个错误:
这是我要运行的代码:
这是我的中间件:
和我安装的应用程序:
django - 使用 request.user 在 Django 中编写测试没有通过
这就是我想要做的。
使用 mixin 来验证对象的所有权。
测试详细 url 以确保 request.user == obj.owner
我希望详细测试通过 200 断言。但它给了我一个 302。但是当我从混合中进行打印时,request.user
和owner
是相同的。
这是我的混音:
这是我的观点:
这是我的测试:
最后,结果如下:
python - APIView 的 GET api 测试用例在 djangorestframework 中不起作用
我正在 Django 在 GET API 上编写一个测试用例。我只想通过第一次测试。这是我的代码。
在这里,我使用 client.get 提出请求。但它给了我错误
为别名“默认”创建测试数据库...
F
失败:test_inventory_item_detail_data (inventory.tests.functional_tests.InventoryItemDetailTestCase)
回溯(最近一次通话最后):文件“/Users/chitrankdixit/Documents/work/flyrobe/flyrobe-django/project/inventory/tests/functional_tests.py”,第 131 行,在 >test_inventory_item_detail_data self.assertEqual(response.status_code, 200)断言错误:400!= 200
在 0.135 秒内运行 1 次测试
失败(失败=1)
我试图用它pdb.set_trace()
来找出即将发生的错误,并且在我运行时我已经知道了
self.client.get('/api/v2/inventory/inventory_item_detail/1233/')
我收到这个错误
*** KeyError:“内容类型”
我尝试提供一个额外的参数名称content_type
,例如
self.client.get('/api/v2/inventory/inventory_item_detail/1233/', content_type='application/json')
但我仍然得到同样的错误。我能够单独运行 API,并且我的 API 正在获取正确的响应。如果有人在此之前经历过,请告诉我。