phpunit与项目框架衔接指南 四月 5, 2025 发布在 软件工程, 单元测试 | 大约1691字 | 预计4分钟读完 | php phpunit 单元测试 软件工程 lumen YII AI 生成 lumen 框架 BaseTestCase phpunit.xml 单测引导文件 YII 框架 BaseTestCase phpunit.xml 单测引导文件 单测范例 phpunit 对 php 版本的要求 常见问题 找不到业务类 参考 阅读全文
一口气了解关税 四月 5, 2025 发布在 不懂就看 | 大约1147字 | 预计3分钟读完 | 经济 国际贸易 全球化 博弈论 一口气了解关税 - 一口气了解关税_哔哩哔哩_bilibili 视频概要总结 视频【一口气了解关税 - 一口气了解关税_哔哩哔哩_bilibili】围绕关税这一核心概念展开,详细探讨了关税的定义、运行机制及其对经济的影响。视频通过多个实际案例,如特朗普对洗衣机和钢铁的关税政策,分析了关税对政府、生产者和消费者的不同影响,并深入探讨了关税在国际贸易中的博弈策略。最后,视频回顾了全球 300 年来的贸易发展历程,揭示了关税在全球化进程中的复杂角色。 阅读全文
phpunit.xml配置说明 四月 3, 2025 发布在 软件工程, 单元测试 | 大约2490字 | 预计5分钟读完 | phpunit php xml 单元测试 软件工程 AI 生成 PHPUnit 5.x 的 XML 配置 PHPUnit 6.x 的 XML 配置 配置说明 通用配置选项 版本特定的配置选项 IDE 识别单元测试方法 阅读全文
Mockery模拟框架指南 三月 31, 2025 发布在 软件工程, 单元测试 | 大约799字 | 预计2分钟读完 | Mockery Mock 单元测试 软件测试 phpunit AI 生成 Mockery 的常用方式 1. 安装 Mockery 2. 创建 Mock 对象 3. 设置方法期望 4. 参数匹配 5. 验证方法调用顺序 Mockery 方法示例 示例 1:Mock 方法返回值 示例 2:Mock 方法抛出异常 示例 3:验证方法调用次数 示例 4:使用 Spy 验证方法调用 Mockery 与 PHPUnit 结合使用 总结 阅读全文
phpunit测试套件指南 三月 31, 2025 发布在 软件工程, 单元测试 | 大约891字 | 预计2分钟读完 | php 单元测试 软件测试 PHPUnit 测试套件 AI 生成 1. 按功能模块归类 2. 按测试类型归类 3. 按优先级归类 4. 按环境归类 5. 按测试状态归类 6. 按测试文件名归类 7. 按测试文件路径归类 总结 阅读全文
phpunit指令与参数参考 三月 30, 2025 发布在 软件工程, 单元测试 | 大约1204字 | 预计3分钟读完 | phpunit 单元测试 软件测试 命令行 自动化 AI 生成 1. 基本执行指令 运行所有测试 指定测试文件或目录 2. 测试过滤 按测试类或方法过滤 按注解过滤 3. 测试覆盖率报告 生成代码覆盖率报告 排除文件或目录 4. 测试配置 使用配置文件 设置测试套件 5. 性能和调试 重复运行测试 显示测试执行时间 显示详细输出 6. 测试数据 使用数据提供者 7. 其他常用参数 生成日志文件 设置测试环境变量 排除测试 8. 示例:完整的命令行指令 9. 常见快捷键 阅读全文
phpunit基础使用指南 三月 29, 2025 发布在 软件工程, 单元测试 | 大约4007字 | 预计8分钟读完 | php 单元测试 PHPUnit Mock 基准测试 AI 生成 PHPUnit 单测基本使用 1. Mock 的创建方式 1.1 使用createMock方法 1.2 使用getMockBuilder方法 1.3 使用getMockForAbstractClass方法 2. Mock 的set方法及相关配置 2.1 设置方法的预期调用次数 2.2 设置方法的返回值 2.3 设置方法的参数匹配 3. 常用设置模拟属性或方法的方式 3.1 模拟方法的返回值 3.2 模拟方法抛出异常 3.3 模拟方法返回调用参数 Mock 对象的所有方法及返回 null 使用setMethods(null)和willReturn(null) 关键点说明 注意事项 Mock 静态类与静态方法 模拟静态类和静态方法 1. 使用mock方法模拟静态类 2. 使用shouldReceive方法模拟静态方法 3. 模拟静态方法抛出异常 注意事项 phpunit 断言异常不同版本 setExpectedException 方法 使用方式: getExpectedException 方法 使用方式: 替代方法 PHPBench 基准测试 1. PHPBench 2. PHPUnit 与 PHPBench 的集成 3. 使用 PHPUnit 的--repeat选项 4. 其他基准测试工具 示例:使用 PHPBench 进行基准测试 阅读全文
go单元测试指令与参数 三月 27, 2025 发布在 软件工程, 单元测试 | 大约778字 | 预计2分钟读完 | 基准测试 1. 基本测试参数 2. 基准测试参数 3. 测试覆盖率参数 4. 其他参数 5. 测试范围 6. 查看覆盖率报告 阅读全文
go单元测试基准测试 三月 25, 2025 发布在 软件工程, 单元测试 | 大约963字 | 预计2分钟读完 | 软件测试 自动化 效率 基准测试 Go 中的基准测试(Benchmarking) 如何运行基准测试 基准测试的使用范例 示例 1:简单的基准测试 示例 2:字符串拼接的基准测试 示例 3:内存分配分析 总结 阅读全文
go单元测试使用指南 三月 23, 2025 发布在 软件工程, 单元测试 | 大约4830字 | 预计10分钟读完 | 软件测试 自动化 效率 AI 生成 testify 1. 安装 testify 2. 使用 testify/assert 包 3. 使用 testify/require 包 4. 使用测试套件(Test Suite) 5. 运行测试 suite 测试套件使用 用户管理系统测试套件 1. 定义用户管理逻辑 2. 定义测试套件 3. 测试套件的运行过程 4. 运行测试 mock 使用 基本用法 1、Mock 一个简单接口 高级用法 2、Mock 方法的参数匹配 3、Mock 方法的回调函数 4、验证方法调用次数 5、Mock 多个返回值 mock 可以解决哪些问题 1. 依赖外部服务 2. 避免测试环境的复杂性 3. 测试边界条件和异常情况 4. 提高测试的独立性和可重复性 5. 测试复杂逻辑 6. 提高测试速度 mock 使用的前提 使用 Mock 技术进行测试的前提和最佳实践 1. Mock 测试的重要前提 2. 代码组织的最佳实践 3. 使用 Mock 技术的测试前提 4. Mock 测试的最佳实践 5. 使用 Mock 技术进行测试 阅读全文
静态类和方法的利弊及什么时候使用 三月 22, 2025 发布在 编码规范 | 大约3280字 | 预计7分钟读完 | 编码规范 面向对象 静态方法 单元测试 设计模式 AI 生成 前言 静态类和方法的有哪些利弊 1. 违背面向对象设计原则 2. 代码可维护性和可扩展性问题 3. 单元测试困难 4. 性能和资源问题 5. 设计上的局限性 为什么不能完全使用静态类的静态方法 总结 什么时候使用静态类和方法 1. 工具类(Utility Classes) 2. 配置类(Configuration Classes) 3. 单例模式(Singleton Pattern) 4. 工厂模式(Factory Pattern) 5. 常量类 6. 简单的逻辑操作 总结 阅读全文
从函数签名说普通人 AI 编码提示指南 三月 15, 2025 发布在 人工智能, LLM | 大约3135字 | 预计7分钟读完 | 提示词 函数 一、函数签名的定义与组成部分 函数是什么 函数名 参数 返回值类型 二、结构化提示词映射函数签名及任务 描述函数功能 指定函数签名 阐述任务步骤 三、示例:让 AI 编写简单功能函数的提示词 四、AI 辅助编码的提示词模板 五、代码提示词表单 阅读全文
从提示词站点 AI 归纳出可循的提示词模板 三月 15, 2025 发布在 人工智能, LLM | 大约1600字 | 预计4分钟读完 | 提示词 AI 提示词模板结构 提示词模板说明 1. 角色定义 2. 任务描述 3. 约束条件 4. 输入与输出 5. 输出格式 6. 逐步指导 7. 扩展性问题 8. 附加说明 示例:完整的提示词 参考 阅读全文