摘要:
文档中所有代码都是在Pycharm 中运行并且演示然后我会把所有的源代码都开源出来,如果有任何问题,欢迎大家提出来,进行改正文档如果不能及时更新,请查看:https://www.yuque.com/books/share/d364000d-5925-4d27-9e2b-12785b79cd1d?# 阅读全文
posted @ 2020-08-16 17:09
图南丶
阅读(104)
评论(0)
推荐(0)
摘要:
参数名 参数解释 备注 -h 查看 pytest 的所有选项 -q 简化输出结果 静默运行,不输出执行过程,只输出结果 -v 等价于 verbose=True,也就是说输出详细信息 -s 允许终端在测试运行时输出某些结果,例如你想输入print的内容,可以加上-s -k -K EXPRESSION 阅读全文
posted @ 2020-08-16 16:51
图南丶
阅读(64)
评论(0)
推荐(0)
摘要:
查看其他pytest文档资源,来帮助你建立自定义测试用例及独特的工作流: “使用pytest -m pytest来调用pyest” - 命令行调用示例 “将pytest与原有测试套件一起使用”- 使用之前的测试用例 “使用属性标记测试用例” - pytest.mark相关信息 “pytest fix 阅读全文
posted @ 2020-08-16 16:50
图南丶
阅读(53)
评论(0)
推荐(0)
摘要:
Pytest提供了内置fixtures方法参数,来使用任意资源,比如一个独立的临时目录:在测试用例执行的时候,会自动的在内存中生成一个目录并生成一个文件,用于fixtures 进行使用 # test_tmpdir.py文件内容 def test_needsfiles(tmpdir): print ( 阅读全文
posted @ 2020-08-16 16:45
图南丶
阅读(54)
评论(0)
推荐(0)
摘要:
一旦你需要开发多条测试用例,你可能会想要使用类来组织它们。使用Pytest可以很轻松的创建包含多条用例的测试类: # content of test_class.py class TestClass: def test_one(self): x = "this" assert "h" in x de 阅读全文
posted @ 2020-08-16 16:44
图南丶
阅读(363)
评论(0)
推荐(0)
摘要:
官网的翻译是使用断言抛出指定异常,当我觉得他这里更应该指的是 Pytest 断言错误类型 使用raise可以在测试用例中指定异常,并将该异常进行抛出: # test_sysexit.py文件内容 import pytest def f(): raise SystemExit("测试代码异常") de 阅读全文
posted @ 2020-08-16 16:43
图南丶
阅读(585)
评论(0)
推荐(0)
摘要:
pytest命令会执行当前目录及子目录下所有test_*.py及*_test.py格式的文件。一般来说,用例需要遵循标准的测试发现规则。这里就涉及到上篇文章中提到的,pytest 运行机制,这里将会为大家介绍如何在一个模块下运行一条,多条,测试用例 用到的代码: def func(x): retur 阅读全文
posted @ 2020-08-16 16:42
图南丶
阅读(2943)
评论(0)
推荐(0)
摘要:
1.2 创建你的第一个测试用例 只需要4行代码即可创建一个简单的测试用例 # test_sample.py文件内容 def func(x): return x + 1 def test_answer(): assert func(3) == 5 运行上面的代码你会看到如下结果由于func(3)并不等 阅读全文
posted @ 2020-08-16 16:40
图南丶
阅读(76)
评论(0)
推荐(0)
摘要:
1.1 安装pytest 在命令行中执行以下命令 pip install -U pytest 参数解释: -U 如果你已经安装了一个软件包,它会为你升级软件包 检查安装的Pytest版本 pytest --version pytest6.0.1 阅读全文
posted @ 2020-08-16 16:15
图南丶
阅读(86)
评论(0)
推荐(0)