pytest
官方文档(5.1.3版本)的中文翻译,但不仅仅是简单的翻译:
- 更多的例子,尽量做到每一知识点都有例子;
- 更多的拓展阅读,部分章节添加了作者学习时,所查阅的资料;
所以这也是作者自身学习pytest
的历程,希望能有更多的人了解这款优秀的测试框架;
pytest
版本:5.1.3python
版本:3.7.3
-
git clone [email protected]:luizyao/pytest-chinese-doc.git
仓库:docs/
目录下包含所有的文章,以markdown格式编写;src/
目录下包含所有的示例源码,以章节划分; -
进入项目的根目录下,执行以下命令:
$ python3 -m venv .venv-5.1.3 # 使用虚拟环境 $ source .venv-5.1.3/bin/activate # 激活虚拟环境,不同的操作系统命令可能不一样 $ pip install -r requirements.txt # 安装依赖 $ pytest --version # 查看当前pytest的版本
- 1、安装和入门
- 2、使用和调用
- 3、编写断言
- 4、fixtures:明确的、模块化的和可扩展的
- 5、猴子补丁
- 6、临时目录和文件
- 7、捕获标准输出和标准错误输出
- 8、捕获告警信息
- 9、集成文档测试
- 10、skip和xfail标记
- 11、测试的参数化
- 12、缓存:记录执行的状态
-
阅读
pytest
源码 -
基于
pytest
,实践一个WEB自动化框架pytest-pyppeteer: Test with pyppeteer in pytest.
-
关注微信公众号【小鹿的先森】,回复【pytest】:
- 使用requirements.txt代替pipenv管理虚拟环境 (0b0bb24)