什么是pytest? pytest是一个功能强大且易于使用的Python测试框架。它可以帮助开发者编写简洁、可读性强的测试代码,并提供丰富的插件支持。 pytest的主要特点 简洁的测试用例编写方式 自动发现测试用例 支持参数化测试 强大的断言功能 丰富的插件生态系统 安装pytest 使用以下命令安装pytest: pip install pytest 编写测试用例 一个简单的pytest测试用例如下: def test_addition(): assert 1 + 1 == 2 def test_subtraction(): assert 2 - 1 == 1 运行测试 使用以下命令运 …
docker pull ubuntu 载入ubuntu 镜像 docker pull training/webapp # 载入镜像 docker pull python:3.7 安装python镜像 docker pull nginx 安装nginx镜像 docker run -it python:3.7 /bin/bash 进入python镜像 连接不上时,终端输入: 1.cd “C:\Program Files\Docker\Docker” 2.DockerCli.exe -SwitchDaemon docker run -it ubuntu /bin/bash 启 …
Git submodule添加子项目_库 Git归并策略 添加 删除 输入“/”快速插入内容 添加图标 添加封面 展示文档信息 Git submodule添加子项目_库 开发过程中,经常会有一些通用的部分希望抽取出来做成一个公共库来提供给别的工程来使用,而公共代码库的版本管理是个麻烦的事情。git submodule命令就可以解决这个问题。 Git归并策略 Git归并有两种策略:递归,章鱼。 1.递归策略:当分支数只有两个的时候。 2.章鱼策略:当分支数大于两个的时候。 Git会自动选择归并的方法。 3.子树策略:是Git另一种归并方法。(submodule) 它可以把另一个子项目,嵌入到当 …
项目中添加子项目 1、git clone 父项目url 2、cd 父项目对应目录下:git submodule add <子项目地址> 3、git commit ;git push 4、此时子项目下的子项目是空的,需要cd到父目录cmd执行: git submodule update –init –recursive 或者执行:git submodule init 然后执行git submodule update clone含嵌套项目的项目 git clone 父项目url –recurse-submodules 不 …
什么是Hugo? Hugo是一个用Go语言编写的快速、现代的静态网站生成器。它可以将Markdown文件转换为HTML页面,非常适合构建文档网站、博客等。 Hugo的主要特点 极快的构建速度 丰富的主题支持 简单的Markdown内容管理 强大的模板系统 内置的短代码功能 安装Hugo 在Windows上安装Hugo的步骤: 下载Hugo的Windows版本 解压到指定目录 将Hugo的可执行文件路径添加到系统环境变量 创建新站点 使用以下命令创建一个新的Hugo站点: hugo new site mydocs 下载插件 添加内容 在content目录下创建Markdown文件来添加内容: …
#依赖包 yum -y groupinstall “Development tools” yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel #下载 Python3 wget https://www.python.org/ftp/python/3.6.2/Python-3.6.2.tar.xz #创建文件夹 mkdir …
文章目录 一、目录操作 1、批量操作 二、文件操作 三、文件内容操作(查看日志,更改配置文件) 1、grep(检索文件内容) 2、awk(数据统计) 3、sed(替换文件内容) 4、管道操作符 | 四、系统日志位置 五、创建与删除软连接 六、压缩和解压缩 七、Linux下文件的详细信息 八、常用的docker容器的命令: 九、运维常用命令 1、查看服务器端口号是否可用 十、yum常用命令 十一、其他命令 1、xargs 2、curl语法 十二、Linux内核优化 十三、用户权限操作 1、用户操作 2、添加组 3、sudo用户权限操作 4、更换文件所有者 十四、TOP 1、统计信息区 2、进程 …
安装 引言 Playwright 是专门为满足端到端测试的需求而创建的。Playwright 支持包括 Chromium、WebKit 和 Firefox 在内的所有现代渲染引擎。在 Windows、Linux 和 macOS 上进行测试,无论是本地还是在 CI 上,无论是无头模式还是有头模式,都可以使用原生移动设备仿真。 Playwright 库可以用作通用的浏览器自动化工具,为同步和异步 Python 提供了一套强大的 API 来自动化 Web 应用程序。 本介绍描述了 Playwright Pytest 插件,这是编写端到端测试的推荐方式。 你将学到 如何安装 Playwright …
项目结构: 问题: 执行文件调用dir1,间接调用dir2。执行时报错:“ModuleNotFoundError: No module named ‘dir1.dir2’;” 解决方法: dir1文件导包时做处理。 主函数加入这四行,将项目的根目录(webapp)的路径加入到系统PATH中; import os,sys from pathlib import Path sys.path[0] = str(Path(sys.path[0]).parent.parent) sys.path.append(os.getcwd()) 且导包从项目执行入口文件同级开始写
os.listdir(path) 获取文件夹下全部文件,的列表 os.path.join(path1,path2) 将路径path1和路径path2拼接成新的路径,path1//path2 base_dir = os.path.dirname(os.path.abspath(file)) 获取当前文件的绝对路径 input_file = os.path.join(base_dir, "../resource/swaggerApi/clinic-ysb-app_OpenAPI.json")