问题标签 [django-unittest]
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 - Django 1.6.1:交易错误。在 unitest 中的原子块结束之前,您不能执行查询
带有 Postgres 的 Windows 上的 Django 1.6.1
我正在使用 unittest 测试将 .cfg 文件上传到服务器的视图。我面临 2 个错误,称为
(1) TransactionManagementError:当前事务发生错误。在原子块结束之前,您无法执行查询。(2) OSError: [Errno 22] 无效参数
我在下面写下我的观点和测试。
视图.py
测试.py
请建议我在这里做错了什么,如果在这里粘贴的代码不涉及错误,请建议是什么代码导致了这个错误,因为我无法弄清楚这个错误的根源..
python - 将额外的参数传递给 TestCase 设置
我正在使用 TestCase 为我的 django 应用程序编写测试,并且希望能够将参数传递给父类的 setUp 方法,如下所示:
但是,我收到以下错误:
我知道这是因为只有 self 仍然通过,并且我需要覆盖类__init__
才能使其正常工作。我是 Python 的新手,不知道如何实现这一点。任何帮助表示赞赏!
django - 如何使用 gitlab ci 测试 django
我有一个运行良好的 gitlab-ci 服务器,可以与我的 gitlab 服务器连接,请任何人指出我如何使用 gitlab-ci 运行程序运行我的 django unittest/builds,谢谢。
python - Django 无法正确销毁和创建测试数据库
当我尝试运行我的单元测试时,这就是我得到的:
它无法破坏数据库。当我重新运行测试时,它会变得更好:
知道为什么会出错吗?
运行最新的自制软件 + mysql-5.6.21 + Django 1.5.5
python - Django 测试 - 打印一系列 n 次相同测试的所有测试失败
我希望 TestCase 中的每个断言测试都经过实际测试,即使第一个测试失败。在我的情况下,所有断言都具有相同的性质。
实际上,我有一些东西可以评估编写为 Python 对象的公式(将其视为编写为字符串的公式eval
)。我想做类似的事情:
=> 我想看到打印的所有variable
不在的 slist_of_all_variables
!
这对我审查我所有的所谓公式并能够纠正错误是必要的。
更多上下文:
我在一个应用程序中执行可变数量的测试(取决于写入版本化数据文件中的 ID 列表)。
为了拥有可变数量的 TestCase 实例,我确实编写了一个基类(mixin),然后使用 3-args 构建动态类type
函数(即创建类)构建动态类。
这样,我就有了n
测试,对应于n
不同的 id。这是第一步,但我想要的是这些测试中的每个断言都经过测试,并打印相应的断言错误。
python - Django 测试返回魔术模拟和未修补的返回值
有一份我正在嘲笑的报告。报告以字典形式返回 - 报告中的每个指标都是一个键,值是一个长度为 n 的数组(报告中的天数)。如果报告没有返回数据,则会生成一个 0 数组。报告中只有少数指标被模拟为返回值,因此预计返回的报告字典只有特定的指标和值。
当运行测试并断言输出是否等于预期结果时,魔术模拟将作为给定指标的值插入。我已经写了一些这样的测试,以前没有遇到过。
错误消息 -
模拟出来的指标值显示的是魔术模拟,而不是声明的实际返回值。这种语法有什么问题?
django - Django Unitest 检查模板变量的值
假设我在模板中有 {{registered}} 变量。我写了一段测试:
在那里我想检查响应中注册的变量的值。怎么做 ?
django - django 如何断言 url 模式解析为正确的基于类的视图函数
我有一个基于类的视图
和 url-pattern 定义如下:
为了将此模式解析为当前视图功能,我编写了如下测试:
通过运行此单元测试,我收到以下错误:
任何想法如何测试这个案例?
django - 如何在 Django 的测试中使用详细级别
运行 Django 测试用例允许您像这样指定详细程度 (0,1,2,3)
如何在我的内部接收详细标志test_func
django - 在 Django Dynamic Fixture 中捕获 IntegrityError
我正在尝试Django Dynamic Fixture (DDF)。它有一些自己的异常,一个是BadDataError,当“传递给字段的数据有问题(非唯一或无效)或必需属性在忽略列表中”时生成。
例如,这个
将生成一个BadDataError
,因为 Django 将引发一个IntegrityError
(文本不能为无)。
我猜 DDF 捕获IntegrityError
并将其包装在它的BadDataError
异常中,因为我得到的错误是
问题是我想测试一个IntegrityError
. 在仍然使用 DDF 的同时如何做到这一点?