使用 fixture 机制重构 appium_helloworld

一、前置说明

pytest 基础讲解 章节,介绍了 pytest 的特性和基本用法,现在我们可以使用 pytest 的一些机制,来重构 appium_helloworld

appium_helloworld 链接: 编写第一个APP自动化脚本 appium_helloworld ,将脚本跑起来

代码目录结构:

pytest.ini 设置:

[pytest]
# 设置运行时的命令行参数
# -v 表示详细输出,显示更详细的测试结果
# -s 表示在控制台输出标准输出(print 语句)
addopts =
    -v
    -s

# 启用在控制台输出日志,1 表示启用,0 表示禁用
log_cli = 1

# 在控制台输出的日志的级别为 DEBUG
log_cli_level = DEBUG

# 定义在控制台输出的日志的格式
# %(asctime)s 表示日志的时间戳
# %(filename)s 表示产生日志的文件名
# %(lineno)d 表示产生日志的代码行号
# %(funcName)s 表示产生日志的函数名
# %(levelname)s 表示日志的级别(例如,INFO、DEBUG、ERROR)
# %(message)s 表示实际的日志消息
log_cli_format = %

相关推荐

  1. 【pytest】fixture机制

    2023-12-25 06:04:02       13 阅读
  2. pytest 的 fixture 固件机制

    2023-12-25 06:04:02       41 阅读

最近更新

  1. TCP协议是安全的吗?

    2023-12-25 06:04:02       16 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2023-12-25 06:04:02       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2023-12-25 06:04:02       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2023-12-25 06:04:02       18 阅读

热门阅读

  1. EtherCAT主站SOEM -- 11 -- EtherCAT从站 XML 文件解析

    2023-12-25 06:04:02       35 阅读
  2. 【PostgreSQL表增加/删除字段是否会重写表】

    2023-12-25 06:04:02       34 阅读
  3. C#编程简单应用程序批量修改文件名2.0

    2023-12-25 06:04:02       42 阅读
  4. Node.js教程-mysql模块

    2023-12-25 06:04:02       36 阅读
  5. SQL面试题挑战06:互相关注的人

    2023-12-25 06:04:02       32 阅读
  6. 客户需求分析常用的ChatGPT通用提示词模板

    2023-12-25 06:04:02       38 阅读
  7. C++多线程学习笔记004简单的Producer和Consumer模型

    2023-12-25 06:04:02       39 阅读
  8. Ubuntu18.04安装GTSAM库(亲测可用)

    2023-12-25 06:04:02       41 阅读
  9. OV5640:寄存器 自用

    2023-12-25 06:04:02       39 阅读
  10. KPM算法快速检索文本

    2023-12-25 06:04:02       35 阅读
  11. LeetCode day30

    2023-12-25 06:04:02       44 阅读