使用 Python 语言 从 0 到 1 搭建完整 Web UI自动化测试学习系列 46--撰写 README项目说明文档文件

使用 Python 语言 从 0 到 1 搭建完整 Web UI自动化测试学习系列 46--撰写 README项目说明文档文件

测试学习记录,仅供参考!

一、简介

        在软件开发中,README文件是一个项目的重要组成部分,一个清晰、有用的README文件可以为项目的使用者、贡献者和维护者提供关键信息;在开源项目中,一个出色的README.md 文件就像一座指路明灯,指引开发者们了解项目的核心和使用方法;因为README的编写,过了很长时间后,可以知道当初写了什么,因为README的编写,其他人查看项目代码时不需要那么费劲,因为README的编写,个人代码质量可以提高,因为README的编写,代码语言水平可以提高,所以README应言简意赅,亦不要以为写作很复杂,这个文件说明能够节省大家伙的时间;

README 文件后缀扩展名为 md,扩展名也可能是 txt ,rb 等等, md 是 markdown 的缩写,是一种轻量级的「标记语言」;用「标记」语法来代替常见的字处理软件中大量的排版格式,从而让大家能够更专注于文字内容,是适合所有人的写作语言;README.md 静态文件里面描述了相关项目的大纲、目录、功能等等,它不仅是项目的入口,更是项目的名片,一个详细清晰的README 文件能够帮助开发者快速方便地了解项目;可以类比为代码注释,只是范围不同,此文件把范围扩大到整个项目文件;

二、格式

在项目根目录下新建一个名称为 readme.md(README.md) 的文件(自行选择);

1、标题

标题是每篇文章必备且最常用的格式;

等级标题

在标题文本前添加“#”井号(# Space),如若将一段文字定义为标题,只需要在文字前面加上 #,在井号后使用一个空格 Space 分开(一个字符空格),再写标题文本就行了;这种方法便于标题之间的等级划分,每增加一个 # ,标题字号相应降低一级,总共有 6 个等级;如下图示例:

大标题

在标题文本下方添加“=”等号(等于号 =),在标题文本最近的下方添加等号,且标题文本最近的上方无内容,那么等号上面的文本就成为了一个大标题,等号数量最少一个,暂无等号个数限制;

中标题

在标题文本下方添加“-”横杠(横杠 -),在标题文本最近的下方添加横杠,那么横杠上面的文本就成为了一个中标题,横杠数量最少一个,暂无个数限制;当横杠最近的上方没有文本内容时,一个横杠显示预览为一个圆点,最少三个横杠时显示预览为一条直线;

2、换行

在上面的示例当中可以看到,并不能直接换行;

        1)、在行末尾添加两个空格在换行输入文本内容即可;

        2)、隔一个空白行,补空行是一个比较常用的方法;若不想上下两个不同布局方式交织即可补一个空白行;

        3)、使用<br>

3、斜体、粗体

使用一个 * 星号或者 _ 下划线 前后包含一段文本是斜体的语法(*斜体*Space、_斜体_Space);

使用两个 ** 星号或者 __ 下划线 前后包含一段文本是粗体的语法(**粗体** Space

使用三个 *** 星号或者 ___ 下划线 前后包含一段文本就是斜粗体的语法(***斜粗体*** Space);

4、删除线、分割线

删除线:使用两个 ~~ 波浪线 前后包含一段文本是删除线的语法(~~删除线中的内容~~Space);

分割线:使用三个及以上的(最少 3 个) *** 星号、 ___ 下划线 或者 --- 横杠 加上 回车键 是分割线的语法( ***Enter、___Enter、---Enter);

5、引用缩进

若需要使用‘引用’格式,在文档中引用一段或一句文本内容,可以在引用文本前添加 > (大于号);

6、行内文本高亮显示

7、列表标记

有序列表

数字开头,从 XX 开始,使用一个字符空格隔开( 1. Space);

无序列表

圆点符号:使一个 * 星号、 - 横杠 或者 + 加号 再使用一个字符空格隔开即可形成无序列表,形成层级缩进(*Space 、 -Space 、 +Space);后续层级可使用 tab 键分开,使用两个及以上时可高亮显示;

8、链接、图片

链接:[链接内容文本](URL) 一个中括号 [] 里面是链接内容,一个小括号()里面是链接地址;

图片:![图片标题](URL) 一个感叹号!、一个中括号 [] 里面是图片名称、一个小括号()里面是图片地址, 网址中的图片需要在网络上存在时才会预览显示出来,或者是本地计算机剪贴板中已经存在的图片;感叹号、中括号、小括号之间不能有空格;

9、勾选框

10、表格

输入表格前需要有空白行,且“|”(竖线)和“-”(横线)符号两侧亦需要有空格;

为减少制作表格的工作量,可以在线生成Markdown表格(烦请自行拷贝完整网址,ZEEKLOG本身广告与果无关 https://www.tablesgenerator.com/markdown_tables)

11、表情

可以通过输入:符号码:,添加多种表情符号;

更多emojis符号表情可以查看github表情官网(https://www.webfx.com/tools/emoji-cheat-sheet/)

鼠标左键单击任意表情进行复制,然后再进行粘贴操作即可;

12、 其他

烦请自行学习了解;

三、实用示例

建议根据项目实际情况进行编写(此为可选项);

# 项目简介 一个 Web UI 自动化测试的项目脚本文件,练习项目自行选择。 ## 项目功能介绍 通过二次开发封装一些基本的常用公共方法,使用 Web 应用程序测试工具 Selenium 和 Pytest 测试框架结合 POM 设计模式来实现 UI 自动化测试。。。。。。 >详细功能特点: > >自行撰写..... ## 使用方法 可直接运行项目根目录下名称为 run.py 的 Python 文件; ### 项目目录结构 * 项目名称 * config # 配置文件 * data # 数据文件 * log # 日志 * pageObject # 页面类,包含页面元素和页面操作 * report # 测试报告 * testcase # 测试用例 * util_tools # 工具类,公共方法 #### 其他 自行编写

未完待续。。。

Read more

新手向:C语言、Java、Python 的选择与未来指南

新手向:C语言、Java、Python 的选择与未来指南

语言即工具,选对方向比埋头苦学更重要 你好,编程世界的新朋友!当你第一次踏入代码的宇宙,面对形形色色的编程语言,是否感到眼花缭乱?今天我们就来聊聊最主流的三种编程语言——C语言、Java 和 Python——它们各自是谁,适合做什么,以及未来十年谁能带你走得更远。 一、编程世界的三把钥匙:角色定位 如果把编程比作建造房屋,那么: * C语言是钢筋骨架:诞生于1972年,它直接与计算机硬件“对话”,负责构建最基础的支撑结构。 * Java是精装套房:1995年问世,以“一次编写,到处运行”闻名,擅长打造稳定、可复用的功能模块。 * Python是智能管家:1991年出生却在近十年大放异彩,像一位高效助手,用最少的指令完成复杂任务13。 二、核心差异对比:从底层到应用 1. 语言类型与设计哲学 * C语言:属于面向过程的编译型语言。代码在执行前需全部翻译成机器指令,运行效率极高,但需要开发者手动管理内存(类似自己打扫房间)15。 * Java:

By Ne0inhk

GLM-OCR开箱体验:上传图片秒转结构化数据,附Python调用代码

GLM-OCR开箱体验:上传图片秒转结构化数据,附Python调用代码 你是不是经常需要从图片中提取文字信息?比如扫描的合同、发票、表格,或者手机拍的文件照片。传统方法要么识别不准,要么只能提取文字却无法理解内容结构,最后还得手动整理,费时费力。 今天我要介绍的GLM-OCR,可能会彻底改变你的工作方式。这是一个基于多模态大模型的OCR工具,不仅能准确识别文字,还能理解文档结构,把图片内容直接转换成结构化的数据。最棒的是,它已经打包成镜像,一键部署就能用。 我花了半天时间测试了这个工具,上传了各种类型的图片——从清晰的印刷文档到模糊的手写笔记,从规整的表格到复杂的合同。结果令人惊喜:平均每张图片处理时间不到3秒,识别准确率超过90%,而且输出的都是整理好的结构化数据,直接就能用。 这篇文章将带你完整体验GLM-OCR的使用过程,从环境部署到实际调用,包括详细的Python代码示例。无论你是开发者还是普通用户,都能快速上手这个强大的工具。 1. GLM-OCR是什么?为什么比传统OCR更智能 1.1 不只是文字识别,更是文档理解 传统OCR工具就像是一个"识字机器"——它

By Ne0inhk
Python 基础与环境配置

Python 基础与环境配置

第一篇:Python 基础与环境配置 学习目标 💡 掌握 Python 语言的基本语法和编程思想 💡 学会安装和配置 Python 开发环境 💡 理解并熟练运用 Python 的数据类型、变量和运算符 💡 掌握 Python 的流程控制语句(条件判断、循环) 💡 学会使用 Python 的函数和模块 💡 了解 Python 的常用开发工具和集成开发环境(IDE) 💡 具备编写简单 Python 程序的能力 重点内容 * Python 语言的发展历程与特点 * Python 开发环境的安装与配置 * Python 的基本语法(变量、数据类型、运算符) * 流程控制语句(if 语句、for 循环、while 循环) * 函数的定义、调用和参数传递 * 模块和包的使用 * 常用开发工具和

By Ne0inhk
【Python基础】(五)Python 库使用全攻略:从标准库到第三方库,让开发效率翻倍

【Python基础】(五)Python 库使用全攻略:从标准库到第三方库,让开发效率翻倍

目录 编辑 前言 一、Python 库的核心认知:什么是库?为什么要用库? 1.1 库的本质:现成的 "代码工具箱" 1.2 库的分类:标准库 vs 第三方库 (1)标准库:Python 自带的 "基础工具箱" (2)第三方库:全球开发者共建的 "扩展工具箱" 1.3 使用库的核心优势:效率翻倍的关键 二、标准库实战:内置工具的高效用法 2.1 日期时间处理:datetime库(计算日期差、格式转换) 实战需求:计算你和心爱的人认识多少天 扩展用法:

By Ne0inhk