- 博客(106)
- 资源 (1)
- 收藏
- 关注
原创 【前后端开发知识 - 边开发边学习】什么的单元测试、集成测试和E2E测试?
测试类型对比摘要 单元测试针对独立组件,通过Mock隔离依赖,验证函数逻辑(如AuthService.login()),执行快但不够真实。集成测试检查多个组件协作(如Controller→Service→DB),使用真实依赖,能发现SQL等问题但速度较慢。E2E测试模拟用户完整操作(前端点击+后端API),覆盖全链路但脆弱且耗时。 典型场景: 单元测试:验证密码加密逻辑 集成测试:测试零件创建API是否正常写入数据库 E2E测试:模拟用户从登录到提交零件的全流程 选择建议:根据测试需求平衡速度与真实性,混合
2026-03-16 10:51:02
516
原创 【CC使用指南】Cloud Code 全流程实战指南:从环境搭建到高级功能扩展
#全流程实战指南:从环境搭建到高级功能扩展# 1. 安装与登录流程安装步骤:通过官方网站复制安装命令📋,在终端粘贴执行完成安装。#全流程实战指南:从环境搭建到高级功能扩展# 2. 登录方式:#全流程实战指南:从环境搭建到高级功能扩展 二、 核心工作模式Cloud Code提供三种交互模式🔄,通过Shift+Tab循环切换:基础实现:通过命令启动后🚀,输入,自动生成。架构升级:从单文件HTML重构为React+TypeScript+Vite现代架构💎4. 作用域:本地项目级、共享项目级、用户
2026-03-15 14:59:59
3774
原创 【Python_Selenium】EC.presence_of_element_located 与 EC.visibility_of_element_located 的区别
在 Selenium 自动化测试中,正确等待元素是确保脚本稳定性的关键。EC.presence_of_element_located 和 EC.visibility_of_element_located 是两个常用但极易混淆的等待条件。本文通过原理剖析与可运行代码演示,清晰揭示二者的核心差异:前者仅检查元素是否存在于 DOM 中,后者则要求元素不仅存在,还必须对用户可见(非 display: none、宽高大于 0)。结合实际场景(如隐藏字段、动态加载内容),我们建议:读取数据可用 presence,而点击
2026-02-10 14:10:33
1015
原创 嵌入式岗转测试工程师:Python+Selenium 入门指南(全代码 + 避坑)(持续更新)
从嵌入式转测试岗位,如何用 Python+Selenium 替代重复手工测试?本文整理环境搭建避坑指南、8 种元素定位方法、登录 / 弹窗 /iframe 等高频场景实战,所有代码基于 Python 3.14.2+Selenium 4.39.0 实测,复制即可用。
2026-01-25 16:59:30
681
原创 ✨效率神器 uTools:程序员与办公党必备的插件化桌面工具
效率工具 uTools 全攻略:安装配置、必装插件、测试 / 开发专属脚本,帮你用插件化工具提升工作效率,告别重复操作。
2026-01-25 13:58:33
1054
1
转载 【LVGL】【入门】基础知识概念篇
LVGL(Light and Versatile Graphics Library)是一个轻量、多功能的开源图形库。代码托管于github仓库点击进入官网了解更多信息example - porting 是输入输出接口。
2023-12-12 10:37:22
1982
原创 【LVGL】STM32F429IGT6(在野火官网的LCD例程上)移植LVGL官方的例程(还没写完,有问题 排查中)
记录一下我的移植过程,方便以后回头翻看。
2023-12-11 22:40:08
2001
5
原创 【Android Studio】【入门】helloworld和工程的各个文件的作用
综合来说,清单文件定义了应用程序的基本信息和组件,gen目录包含由编译器生成的代码,而res目录则包含了应用程序的各种资源。包含了应用程序的基本信息,如应用的名称、图标、权限要求、组件(Activity、Service、BroadcastReceiver等)的声明等。R.java文件包含了应用程序资源的引用,每当您在res目录中添加新资源时,Android Studio会自动生成或更新R.java文件。R.java文件中包含了对应于res目录中资源的ID,这使得在代码中轻松引用资源变得可能。
2023-12-07 13:31:55
490
原创 【Android Studio调试报错】setContentView(R.layout.activity_main);
【Android Studio调试报错】setContentView(R.layout.activity_main);
2023-11-14 21:25:18
1551
原创 【计算机网络基础实验】实验二 有线IP互通网络实践
通过这个实验我们可以很清楚了解到路由学习的方法大致可以分为两种,一种是通过路由协议来进行动态的学习,另一种则是通过手工的静态配置,两种方法都有其各自的优势和劣势,熟练的掌握这两种路由学习的方法,是我们学习网络必备基础。
2023-11-09 07:57:46
771
原创 【AD】【pcb】【布线经验】打孔的目的
举个例子,比如说 下面这个电路,右上方的电容是为了给下方的芯片进行滤波的,所以铺铜的时候,可以这样谱,给电流一个流向。就像老师说的,把GND层比作是大海,当拉线引流的时候,需要流动一定的路径。如果直接打孔,可以省略掉这部分路径。
2023-09-25 17:56:17
3475
原创 【AD】【规则设置】【pcb】创建 电源 和 地 的分组,方便一键隐藏,看清信号线的走向
创建 电源 和 地 的分组,方便一键隐藏,看清信号线的走向
2023-09-21 10:23:43
2882
1
原创 【AD】【规则设置】设置四层板
layer1 表示的是内1层,实际是板子的第二层,可以修改一下,方便一眼看出。这个闭合区域是LPWM1网络,外部的则是刚刚设置的GND。
2023-09-21 09:39:10
7740
2
原创 【Stm32】【Lin通信协议】Lin通信点亮灯实验
通过STM32的串口发送数据,然后通过串口转换模块将数据转换成LIN(Local Interconnect Network)协议,最终控制点亮灯。 利用逻辑分析仪测波特率的方法
2023-09-19 14:32:54
5161
26
原创 【SPI读取外部Flash】使用逻辑分析仪来读取FLASH Device ID
【代码】【SPI读取外部Flash】使用逻辑分析仪来读取FLASH Device ID。
2023-09-15 15:53:50
894
2
原创 【概念理解】STM32中的sprintf()函数
sprintf()函数str:指向字符数组的指针,即用于存储格式化后字符串的缓冲区。format:格式化字符串,其中可以包含转换说明符(如%d、%f、%s等)以及其他文本。…:可变参数,根据格式化字符串中的转换说明符提供对应类型的参数值。sprintf()函数的返回值是格式化后的字符串长度,不包括最后的空字符。以下是一个简单的例子,演示了如何使用sprintf()函数将整型数据和浮点型数据格式化为字符串:在上面的例子中,sprintf()函数将整数num和浮点数fnum格式化为字符串,并将结果
2023-08-16 21:32:51
4164
原创 【瑞芯微RK3588】【部署yolov5】学习资料总结
e.RKNN Toolkit Lite 用户使用指南。b. RKNN_Toolkit 自定义算子开发指南。a. RKNN Toolkit 可视化使用指南。f. RKNN-Toolkit 用户使用指南。d.RKNN Toolkit 问题排查手册。c. RKNN SDK 快速上手指南。
2023-08-14 16:14:53
1118
原创 【基础操作】Linux打开terminal,Anaconda默认进入的虚拟环境(python版本)设置(自行指定)
为了免除每次打开terminal都要输入 conda activate … 的麻烦,可以这么设置。
2023-08-13 21:40:40
1194
原创 【linux&windows基础操作】如何一键下载 各个版本的python库文件
在这个命令中,-r 参数表示从一个文本文件(通常以 .txt 结尾)中读取依赖库列表,并使用 pip 工具自动安装这些依赖库。该命令的作用是从指定的文本文件中安装 Python 依赖库。
2023-08-13 15:31:02
586
原创 Ubuntu安装bfloat16==1.1出现问题 error: subprocess-exited-with-error
如果你使用的是 Linux 系统,你可以使用包管理器来安装它们。确保你的系统上已经安装了 C/C++ 编译器(如 gcc、g++)。
2023-08-13 12:52:18
1134
1
原创 【Linux AArch64】【瑞芯微板子RK3588】在linux的anaconda创建额外的虚拟环境,或将Anaconda中的Python版本降级到3.6需要执行以下步骤
【Linux AArch64】【瑞芯微板子RK3588】在linux的anaconda创建额外的虚拟环境,或将Anaconda中的Python版本降级到3.6需要执行以下步骤
2023-08-11 16:28:03
943
原创 Linux 安装中文输入法
按Ctrl + X键,然后按Y键保存更改,最后按Enter键退出nano编辑器。重新启动系统,IBus输入法应该会在开机时自动启动。
2023-08-11 09:49:10
1058
使用protues 目的是设计一个乘法器,实现两个四位二进制数的相乘,并用七段数码管分别显示 被乘数,乘数 和 积 数电课设
2023-09-25
Stm32F103C8T6,Lin协议点灯!!!!!!
2023-09-19
基于MPC模型预测控制器的simulink仿真 与 matlab操作过程的视频
2023-09-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅