自动化测试学习-Pytest的配置文件
发布日期:2021-04-30 21:10:25 浏览次数:99 分类:精选文章

本文共 650 字,大约阅读时间需要 2 分钟。

一、指定命令行选项

在Pytest的命令行执行中,经常需要指定参数,如-v可以显示详细信息。为了确保所有测试点都执行,通常需要配置Pytest的 pytest.ini 文件。以下是一个典型的配置示例:

```ini [pytest] addopts= -v ```

该配置文件指定了执行所有测试点并输出详细信息。在项目中,测试点分布在src和tests包中,目录结构如图所示:

[图片描述:项目目录结构]

运行Pytest时,无需手动指定-v参数,默认即可显示详细信息。如需简化输出,可以修改配置文件为:

```ini [pytest] addopts= ```

二、注册标记

为了管理测试点分类,Pytest支持通过标记(标签)注册测试点。配置文件可以指定要执行的标记类型,例如:

```ini [pytest] markers= smoke: smoke测试 smoke:smoke测试 login:登录测试 logout:退出测试 ```

这样,Pytest只会执行标记为smoke、login等的测试点,其他标记的将被跳过。此外,Pytest会输出未注册标记的错误信息,例如“logou未注册”。解决方法是确保所有必要标记已注册或注释相关测试代码。

运行Pytest时可以使用--markers选项查看已注册标记列表:

```bash pytest --markers ```

通过合理配置Pytest,可以控制测试点的执行范围和输出级别。接下来将围绕Pytest的其他实用功能进行详细介绍。

上一篇:jeesite应用实战(数据增删改查),认真读完后10分钟就能开发一个模块
下一篇:java数据结构 第7章--排序算法02-冒泡排序

发表评论

最新留言

很好
[***.229.124.182]2026年06月17日 18时00分18秒