- 博客(66)
- 收藏
- 关注
原创 3 pytest Fixture
fixture 中 yield 之前的代码 --> 测试函数 --> fixture 中 yield 之后的代码。使用 fixture 的优势在于:用户在编写函数时可以只考虑核心测试逻辑,而无需考虑测试前的准备工作。fixture 可放在单独的测试文件中,也可在放在某公共目录下的 conftest.py 文件中供。使用 fixture,除了以上在测试函数参数列表中指定 fixture 外,也可以用。使用参数化 fixture,每个使用该 fixture 的测试函数都可以被运行多次。下的多个测试文件共享。
2024-08-21 17:45:16
590
原创 Ubuntu 添加 GitLab 官方仓库报错“curl is unable to connect to packagecloud.io over TLS”
Ubuntu 上安装 Gitlab 时报错“……curl is unable to connect to packagecloud.io over TLS。终端提示中给出两种可能性:证书缺失或 libssl 版本过旧。
2024-08-17 13:37:45
408
原创 云服务器系统重置后本地ssh连接报错“WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED”
腾讯云服务器系统重置后本地通过 ssh 指令连接服务器报错“WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!重试 ssh 连接,成功!
2024-08-17 11:06:35
163
原创 SSH 隧道方式连接 MySQL 服务器
本文介绍通过 Navictat 或 MySQL Workbench 工具以 SSH 隧道方式连接MySQL 服务器的方法。
2024-08-16 11:00:59
644
原创 2 编写测试函数
pytest 会截断对原生 assert 的调用,替换为 pytest 定义的 assert。一个测试函数可以有多个 marker,一个 marker 也可用来标记多个测试函数。pytest 允许在 assert 后加任何表达式。在该测试函数上方添加。
2024-02-22 23:38:51
478
原创 Linux 指令
超级用户root:非执行管理任务时不建议使用root用户登录系统普通用户:一般只在用户自己的宿主目录中有完全权限程序用户:用于维持系统或某个程序的正常运行,一般不允许登录到系统例如:bin、daemon、ftp、mail等。
2024-02-01 20:25:20
912
原创 1 pytest入门
仅输出 assert 的一行以及系统判定内容(不显示上下文)只输出 Python 标准库的回溯信息,不显示额外信息。决定捕获到失败时输出信息(信息回溯)的显示方式。定义:pytest 搜索测试文件和用例的过程。若文件描述符为1或2,则会被输出至临时文件中。与运行结果一起输出,而关闭默认的输出捕获。显示最慢的 N 个阶段,耗时越长越靠前。使用表达式指定希望运行的测试用例。简化输出信息,只保留核心内容(与。重新运行最后一个失败的测试用例。会运行完剩余的测试用例。输出最为详尽的回朔信息。标记测试并分组并分组。
2024-01-13 21:27:42
1076
原创 指令 adb devices 输出多出设备“emulator-5554 device”
指令 adb devices 输出多出设备“emulator-5554 device”
2022-12-21 22:36:06
4550
5
原创 Android APP 自动化测试搭建:Appium + Genymotion + [Robot Framework] Open Application
Android APP 自动化测试搭建:Appium + Genymotion + [Robot Framework] Open Application
2022-12-20 18:54:12
1087
原创 使用 Appium 报错“... Could not find ‘apksigner.jar‘ in ...”
使用 Appium 报错“... Could not find 'apksigner.jar' in ...”
2022-12-20 16:46:27
1490
原创 使用 Appium 报错“... Could not find ‘adb‘ in ...”
使用 Appium 报错 “... Could not find 'adb' in ...”
2022-12-20 15:21:56
1238
原创 Genymotion 安装 apk 报错“... app contains ARM native code and your Genymotion device cannot run ARM ...”
Genymotion 安装 apk 报错“... app contains ARM native code and your Genymotion device cannot run ARM ...”
2022-12-19 12:12:30
1719
4
原创 Robot Framework 导入 HttpLibrary.HTTP 库失败
Robot Framework 导入 HttpLibrary.HTTP 库失败
2022-12-01 22:58:08
680
原创 Robot Framework中使用关键字Get Mongodb Databases报错‘Database‘ object is not callable
'Database' object is not callable
2022-11-27 15:49:16
692
原创 安装 Robot Framework
安装 Robot Framework1. 安装 Python 3.71) 背景2) 安装3) 验证2. 安装依赖1) 安装2) 验证3. 打开 RIDE1. 安装 Python 3.71) 背景尝试了 Python 3.10 和 3.9 版本,但发现它们目前不支持 RF原本准备使用 Python 3.10,但当前最新的 wxPython 版本为 4.1.1,只支持到 Python 3.9后尝试使用 Python 3.9,但安装 ride 时发现同步下载的 wxPython 版本需低于 4.0.
2022-03-25 09:57:15
1223
原创 pip安装wxPython报错“Running setup.py install for wxPython ... error”
pip安装wxPython报错“Running setup.py install for wxPython ... error”1. 现象2. 问题定位3. 解决方案(1) [官网下载 Python 3.9](https://www.python.org/downloads/release/python-390/) 并安装(2) 使用 Python 3.9 的 pip 安装 wxPython4. 验证1. 现象使用 Python 3.10.2 的 pip 工具安装 wxPython 报错 “Runnin
2022-03-24 22:23:21
8228
1
原创 二十、设置应用程序的样式并部署
设置应用程序的样式并部署1. 设置项目“学习笔记”的样式1) 应用程序 django-bootstrap4为设置样式,我们将使用 Bootstrap 库,这是一组工具,用于为 Web 应用程序设置样式,使其在任何现代设备上都看起来很专业,无论是大型的平板显示器还是智能手机为此,我们将使用应用程序 django-bootstrap4,这也让你能够练习使用其他 Django 开发人员开发的应用程序我们将把项目“学习笔记”部署到 Heroku,这个网站让你能够将项目推送到其服务器,让任何有互联网连接的
2022-03-24 10:59:44
1679
1
原创 heroku ps 提示 “No dynos on ...”
heroku ps 提示 “No dynos on ...”1. 现象2. 问题定位3. 解决方案4. 验证1. 现象将项目推送到 Heroku 后,执行命令 heroku ps 以核实是否正确地启动了服务器进程,终端输出“No dynos on ⬢ cryptic-sea-37272”。2. 问题定位Procfile 文件格式要求为无格式的文档,并非无后缀名就行该文件我是用 Text Edit 创建的,虽无后缀名,但格式仍为纯文本文档3. 解决方案使用无格式的 Procfile 文件
2022-03-23 13:02:30
257
2
原创 pip安装psycopg2报错“Error: pg_config executable not found.”
pip安装psycopg2报错“Error: pg_config executable not found.”1. 现象2. 解决方案3. 验证1. 现象在学习部署“学习笔记”项目时,为管理 Heroku 使用的数据库,使用 pip 安装 psycopg2,安装时报错“Error: pg_config executable not found.”:2. 解决方案安装 postgresqlbrew install postgresql安装时可能会遇到问题 “No such file or d
2022-03-22 15:26:26
6538
6
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人