问题标签 [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.

0 投票
1 回答
3147 浏览

django - Django 1.6.1:交易错误。在 unitest 中的原子块结束之前,您不能执行查询

带有 Postgres 的 Windows 上的 Django 1.6.1

我正在使用 unittest 测试将 .cfg 文件上传到服务器的视图。我面临 2 个错误,称为

(1) TransactionManagementError:当前事务发生错误。在原子块结束之前,您无法执行查询。(2) OSError: [Errno 22] 无效参数

我在下面写下我的观点和测试。

视图.py

测试.py

请建议我在这里做错了什么,如果在这里粘贴的代码不涉及错误,请建议是什么代码导致了这个错误,因为我无法弄清楚这个错误的根源..

0 投票
1 回答
581 浏览

python - 将额外的参数传递给 TestCase 设置

我正在使用 TestCase 为我的 django 应用程序编写测试,并且希望能够将参数传递给父类的 setUp 方法,如下所示:

但是,我收到以下错误:

我知道这是因为只有 self 仍然通过,并且我需要覆盖类__init__才能使其正常工作。我是 Python 的新手,不知道如何实现这一点。任何帮助表示赞赏!

0 投票
1 回答
3223 浏览

django - 如何使用 gitlab ci 测试 django

我有一个运行良好的 gitlab-ci 服务器,可以与我的 gitlab 服务器连接,请任何人指出我如何使用 gitlab-ci 运行程序运行我的 django unittest/builds,谢谢。

0 投票
2 回答
2292 浏览

python - Django 无法正确销毁和创建测试数据库

当我尝试运行我的单元测试时,这就是我得到的:

它无法破坏数据库。当我重新运行测试时,它会变得更好:

知道为什么会出错吗?

运行最新的自制软件 + mysql-5.6.21 + Django 1.5.5

0 投票
1 回答
175 浏览

python - Django 测试 - 打印一系列 n 次相同测试的所有测试失败

我希望 TestCase 中的每个断言测试都经过实际测试,即使第一个测试失败。在我的情况下,所有断言都具有相同的性质。

实际上,我有一些东西可以评估编写为 Python 对象的公式(将其视为编写为字符串的公式eval)。我想做类似的事情:

=> 我想看到打印的所有variable不在的 slist_of_all_variables

这对我审查我所有的所谓公式并能够纠正错误是必要的。

更多上下文:

我在一个应用程序中执行可变数量的测试(取决于写入版本化数据文件中的 ID 列表)。

为了拥有可变数量的 TestCase 实例,我确实编写了一个基类(mixin),然后使用 3-args 构建动态类type函数(即创建类)构建动态类。

这样,我就有了n测试,对应于n不同的 id。这是第一步,但我想要的是这些测试中的每个断言都经过测试,并打印相应的断言错误。

0 投票
0 回答
861 浏览

python - Django 测试返回魔术模拟和未修补的返回值

有一份我正在嘲笑的报告。报告以字典形式返回 - 报告中的每个指标都是一个键,值是一个长度为 n 的数组(报告中的天数)。如果报告没有返回数据,则会生成一个 0 数组。报告中只有少数指标被模拟为返回值,因此预计返回的报告字典只有特定的指标和值。

当运行测试并断言输出是否等于预期结果时,魔术模拟将作为给定指标的值插入。我已经写了一些这样的测试,以前没有遇到过。

错误消息 -

模拟出来的指标值显示的是魔术模拟,而不是声明的实际返回值。这种语法有什么问题?

0 投票
1 回答
1273 浏览

django - Django Unitest 检查模板变量的值

假设我在模板中有 {{registered}} 变量。我写了一段测试:

在那里我想检查响应中注册的变量的值。怎么做 ?

0 投票
4 回答
2083 浏览

django - django 如何断言 url 模式解析为正确的基于类的视图函数

我有一个基于类的视图

和 url-pattern 定义如下:

为了将此模式解析为当前视图功能,我编写了如下测试:

通过运行此单元测试,我收到以下错误:

任何想法如何测试这个案例?

0 投票
1 回答
1061 浏览

django - 如何在 Django 的测试中使用详细级别

运行 Django 测试用例允许您像这样指定详细程度 (0,1,2,3)

如何在我的内部接收详细标志test_func

0 投票
0 回答
310 浏览

django - 在 Django Dynamic Fixture 中捕获 IntegrityError

我正在尝试Django Dynamic Fixture (DDF)。它有一些自己的异常,一个是BadDataError,当“传递给字段的数据有问题(非唯一或无效)或必需属性在忽略列表中”时生成。

例如,这个

将生成一个BadDataError,因为 Django 将引发一个IntegrityError(文本不能为无)。

我猜 DDF 捕获IntegrityError并将其包装在它的BadDataError异常中,因为我得到的错误是

问题是我想测试一个IntegrityError. 在仍然使用 DDF 的同时如何做到这一点?