Pytest权威教程22-优质集成实践
目录 优质集成实践 使用pip安装包 Python测试发现的约定 选择测试布局结构/导入规则 在应用程序代码外测试 测试作为应用程序代码的一部分 tox 返回: Pytest权威教程 优质集成实践 使用pip安装包 对于开发,我们建议你将[venv来安装应用程序和任何依赖项,以及 pytest 包本身。这可确保你的代码和依赖项与系统Python安装隔离。 接下来, setup.py 使用以下最低内容将文件放在包的根目录中: from setuptools import setup,find_packages setup(name="PACKAGENAME",packages=find_packages()) PACKAGENAME 包裹的名称在哪里。然后,你可以通过从同一目录运行,以“可编辑”模式安装程序包: pip install -e . 它允许你更改源代码(测试和应用程序)并随意重新运行测试。这与运行类似,或者使用符号链接将你的包安装到开发代码中。 pythonsetup.pydevelop``condadevelop Python测试发现的约定 Pytest 实现以下标准测试发现: 如果未指定参数,则从`testpaths(如果已配置)或当前目录开始收集。或者,命令行参数可以用于目录,文件名或节点ID的任意组合。 递归到目录,除非它们匹配 norecursedirs 。