Python Testing with pytest Python Testing with pytest 评价人数不足

两个情怀

尹麻子
2018-04-26 01:38:33

我在网上发现这本书后立即有了兴趣,机缘巧合之下找到了pdf版(抱歉实在付不起西方国家的书价)。

本书勾起了我的两个情怀,一是它出版自pragmatic bookshelf出版社,我对这个出版社的映像很好。原因是看过它们老板的访谈文章,并且觉得它们出版书籍的封面很好看。

第二个情怀是pytest,我在aiohttp项目中了解过pytest,乍看起来比unittest复杂。然后我看了pytest的文档,Amazing!这个测试框架实在方便,易用,强大,易扩展,易自定义。这些特性是uniitest万万比不上的,更不要说unittest怪异的API和那些莫名其妙的assert方法,麻烦的fixture, discover机制。

pytes可以说在设计上领先unittest20年!

但是这本书挺让我失望的,基本就是凑了些文档的内容,难度太低。

我在本书最后发现了很有用的一个附录,介绍有用的插件。

首先要查找完整的插件list,可以到下面这三个站点看看:

1. https://docs.pytest.org/en/latest/plugins.html

2. https://pypi.py

...
显示全文

我在网上发现这本书后立即有了兴趣,机缘巧合之下找到了pdf版(抱歉实在付不起西方国家的书价)。

本书勾起了我的两个情怀,一是它出版自pragmatic bookshelf出版社,我对这个出版社的映像很好。原因是看过它们老板的访谈文章,并且觉得它们出版书籍的封面很好看。

第二个情怀是pytest,我在aiohttp项目中了解过pytest,乍看起来比unittest复杂。然后我看了pytest的文档,Amazing!这个测试框架实在方便,易用,强大,易扩展,易自定义。这些特性是uniitest万万比不上的,更不要说unittest怪异的API和那些莫名其妙的assert方法,麻烦的fixture, discover机制。

pytes可以说在设计上领先unittest20年!

但是这本书挺让我失望的,基本就是凑了些文档的内容,难度太低。

我在本书最后发现了很有用的一个附录,介绍有用的插件。

首先要查找完整的插件list,可以到下面这三个站点看看:

1. https://docs.pytest.org/en/latest/plugins.html

2. https://pypi.python.org

3. https://github.com/pytest-dev

下面是一些出名的插件list:

- pytest-repeat: 可以多次运行测试用例,用来提高发现那些偶然错误的几率

- pytest-xdist: 可以利用机器的多核,提升测试的速度

- pytest-timeout: 可以为测试加入超时

- pytest-instatfail: 在错误发生的时候,立即报告它

- pytest-sugar: 整合了pytest-instatfail以及代码高亮,颜色字体...

- pytest-emoji: 为测试报告加入了一些有趣的东西

- pytest-html: 在测试完成后,会生成一份html报告文件

- pytest-pycodestyle, pytest-pep8, pytest-flake8: 进行代码规范检查

- pytest-selenium

- pytest-django

- pytest-flask

0
0

查看更多豆瓣高分好书

回应(3)

添加回应

推荐Python Testing with pytest的豆列

了解更多图书信息

豆瓣
免费下载 iOS / Android 版客户端