python-unittest相关内容

诸如以下错误:“求解环境:初始冻结求解失败.重试灵活解决'&“单元测试"选项卡

我正在使用 spyder - python.我想测试我的代码.我遵循了 pip install spyder-unittest 和 pip install pytest.我已经重新启动了内核并重新启动了我的 MAC.然而,单元测试选项卡不会出现.即使我下拉运行也找不到运行单元测试.有人知道怎么做吗? 解决方案 所以,我通过运行以下命令解决了这个问题: conda 配置 --set c ..
发布时间:2021-09-04 19:11:04 其他开发

一起运行 unittest 测试用例和 Robot Framework 测试用例

我们的小组正在为我们的 QA 小组评估机器人测试框架,不仅是为了 BDD,而且还可能涵盖我们的许多常规功能测试需求.这当然是一个引人注目的项目. Robot Framework 在多大程度上(如果有)基于 xunit(unittest)架构?我看到可以使用 unittest 断言,但我没有看到 RF 测试用例本身基于 unittest.TestCase. 理想情况下,我们的组织希望能够 ..
发布时间:2021-07-10 19:10:24 Python

如果 SetUpClass 中的某些条件失败,则跳过单元测试

我正在使用 pyUnit 框架来对我的应用程序进行单元测试.如果 setUpClass 中的某些条件失败,有什么办法可以跳过课堂上的所有测试吗? 目前,我正在 setUpClass 中设置环境(创建资源,配置全局设置).但是,如果这些资源创建中的任何一个失败..我正在引发异常.相反,我想跳过整个测试套件. 解决方案 得到答案: 对于那些被困在这里的人- 可以通过以下方式从 ..
发布时间:2021-06-28 19:24:15 Python

调用操作系统/模块级 python 函数的 Python 单元测试代码

我有一个 python 模块/脚本,可以完成其中的一些 在脚本内的各个嵌套级别,我接受命令行输入,验证它们,应用合理的默认值 我还检查是否存在一些目录 以上只是两个例子.我试图找出测试这一点的最佳“策略".我所做的是在我的模块中围绕 raw_input 和 os.path.exists 构建了包装函数,然后在我的测试中我覆盖了这两个函数以从我的数组列表或做一些模拟行为.这种方法有以下 ..
发布时间:2021-06-26 19:49:57 Python

递归单元测试发现

我有一个包含“tests"目录的包,我在其中存储了我的单元测试.我的包裹看起来像: .├── 执照├── 模型│ └── __init__.py├── README.md├──需求.txt├── tc.py├── 测试│ ├── db│ │ └── test_employee.py│ └── test_tc.py└── 待办事项.txt 从我的包目录中,我希望能够找到 tests/test ..
发布时间:2021-06-26 19:27:27 Python

断言整数在范围内

我正在用 python 编写一些单元测试来测试我是否收到一个整数.然而,有时这个整数可能会相差 1 或 2,我并不在乎.本质上,我希望能够断言接收到的整数在某个范围内,例如: self.assertBetween(998, 1000, my_integer) 是否有一种可接受的方式来做到这一点?或者我必须做这样的事情: self.assertTrue(998 编辑到目前为止的答案表明: ..
发布时间:2021-06-26 19:00:55 Python

Python 单元测试:如何对包含数据库操作的模块进行单元测试?

我使用 pymysql 客户端库连接到真实数据库.我在模块中有一个函数,我使用 pymysql 连接到数据库,并且只执行数据库插入操作.如何在 python 中对这个函数进行单元测试而不影响真正的数据库? 导入pymysql定义连接数据库(自我):# 连接数据库connection = pymysql.connect(host='localhost',用户='用户',密码='密码',db='db ..

抑制单元测试中的打印输出

编辑:请注意我使用的是 Python 2.6(如标记) 假设我有以下内容: Foo 类:定义栏(自我):打印“酒吧"返回 7 假设我有以下单元测试: 导入单元测试类 ut_Foo(unittest.TestCase):def test_bar(self):obj = Foo()res = obj.bar()self.assertEqual(res, 7) 所以如果我跑: unit ..
发布时间:2021-06-26 18:30:33 Python

通过命令行从 unittest.TestCase 运行单个测试

在我们的团队中,我们像这样定义大多数测试用例: 一个“框架"class ourtcfw.py: 导入单元测试类 OurTcFw(unittest.TestCase):定义设置:# 某物# 我们想在任何地方使用的其他东西 还有很多测试用例,比如 testMyCase.py: 导入本地天气类 MyCase(OurTcFw):def testItIsSunny(self):self.asse ..
发布时间:2021-06-25 20:04:06 Python

子进程未与 pytest 错误处理测试一起运行

我目前正在将我的 unittest 设置转换为 pytest,一切正常,但是在某些测试中,我运行命令行进程以便将代码加载到我通过 USB 连接的硬件中.这个过程在 unittest 中运行良好,但是当使用 pytest 或nose2 时我得到了响应 ------------------------------------------------ 捕获的 stderr 调用 ----------- ..
发布时间:2021-06-25 18:52:25 Python

在 Django 中测试 Url 是否给出 500 错误

我想测试 Urls 是否出现 500 错误.在不需要登录的正常情况下,我得到 status_code 200 但在需要登录的情况下,它给了我 302 错误.那么,如何才能以最佳方式测试 loginrequired 和参数化 url. 谢谢 所以我添加这个是因为有人将该问题链接到重复但它不是我的答案以及为什么它不是我的答案因为我可以使用此方法登录但我想测试其视图已登录的网址我可以登录但不 ..
发布时间:2021-06-25 18:51:13 Python

具有自定义名称的临时文件/目录?

如何在python中使用用户定义的名称创建临时文件/目录.我知道 tempfile .但是我看不到任何以文件名作为参数的函数. 注意:我需要这个来对包含临时文件的临时目录上的 glob(文件名模式匹配)功能进行单元测试,而不是使用实际的文件系统. 解决方案 您可以将 open() 与您需要的任何文件名一起使用. 例如 open(name, 'w') 打开 或 导入操 ..
发布时间:2021-06-25 18:48:55 Python

替换pytest中的测试用例继承?

背景 在 Python 的 unittest 框架中,它是一个相当常见的习惯用法,它在一组基本测试上使用继承来将一整套测试应用于新问题,偶尔会添加额外的测试.一个简单的例子是: from unittest import TestCase类 BaseTestCase(TestCase):VAR = 3def test_var_positive(self):self.assertGreater ..
发布时间:2021-06-25 18:48:35 Python