获得徽章 0
- 今天花时间选读了朱雷老师新出版的《Python工匠》的第十三章,简单和大家分享下(由于在外面,不然我就用脑图形式分享了~)
首先如本章名字:开发大型项目,主要给大家介绍分享了一些作者自己在开发大型项目过程中总结下来的经验和技巧。
1、常用工具
这里的工具并非什么软件,而是基于Python的标准库/第三方库。
【代码格式化/检测错误相关的】flake8 isort black
这里重点推荐pre-commit,通过在仓库设置一个人配置文件.pre-commit-config.yaml就能自动在提交代码前先自动执行配置文件中的脚本,比如前面说的代码格式规范,具体使用大家可以浏览器查查~
mypy:静态类型检查工具
2、单元测试相关
unittest:Python内置单元测试库,使用简单
pytest:第三方单元测试库,功能强大,主要介绍了几个参数功能,parametrize 批量传入测试用例和结果;fixture 可以定义测试固定件,理解起来就是可以直接在单元测试中调用函数,这里还特别介绍了里面的autouse和scope参数,很强大。
3、单元测试相关建议
总得来说就是,大型项目很有必要写单元测试,需要多了解单元测试相关的理论,但不能全部照搬,从中找到最适合自己的节奏。展开评论1
![[捂脸]](http://lf-web-assets.juejin.cn/obj/juejin-web/xitu_juejin_web/img/jj_emoji_28.8981538.png)