- 本文由体验技术团队董福俊原创。背景一次偶然,我看到了 Kent C. Dodds 的文章中的一个观点:写测试代码的原因,是为了获得对自己代码的信心。我觉得深有感触,于是翻看了kent的所有文章,结合我自己的开发体会,总结了一些关于前端单元测试的观点。认识单元测试单元测试是什么?单元测试(UT)是测试系统中的一环,测试系统还包含很多其它环,例如:端到端测试E2E、集成测试Integration... 本文由体验技术团队董福俊原创。背景一次偶然,我看到了 Kent C. Dodds 的文章中的一个观点:写测试代码的原因,是为了获得对自己代码的信心。我觉得深有感触,于是翻看了kent的所有文章,结合我自己的开发体会,总结了一些关于前端单元测试的观点。认识单元测试单元测试是什么?单元测试(UT)是测试系统中的一环,测试系统还包含很多其它环,例如:端到端测试E2E、集成测试Integration...
- 🏆本文收录于「滚雪球学SpringBoot」专栏(全网一个名),手把手带你零基础入门Spring Boot,从入门到就业,助你早日登顶实现财富自由🚀;同时,欢迎大家关注&&收藏&&订阅!持续更新中,up!up!up!!环境说明:Windows 10 + IntelliJ IDEA 2021.3.2 + Jdk 1.8 🚀 前言 🔧大家好呀!今天我们要深入探讨一下在Spring Boo... 🏆本文收录于「滚雪球学SpringBoot」专栏(全网一个名),手把手带你零基础入门Spring Boot,从入门到就业,助你早日登顶实现财富自由🚀;同时,欢迎大家关注&&收藏&&订阅!持续更新中,up!up!up!!环境说明:Windows 10 + IntelliJ IDEA 2021.3.2 + Jdk 1.8 🚀 前言 🔧大家好呀!今天我们要深入探讨一下在Spring Boo...
- 在软件开发过程中,代码重构、设计模式和单元测试是构建高质量软件不可或缺的三大支柱。本文将深入探讨这三者的基本概念、重要性以及它们如何相互协作,以表格形式直观展示它们的异同和关联。 一、代码重构基本概念:代码重构是指在不改变软件外部行为的前提下,对代码进行重新组织和优化,以提高代码的可读性、可维护性和性能。重构是软件开发过程中的一个持续活动,旨在保持代码的清晰和简洁。重要性:提高代码质量:通... 在软件开发过程中,代码重构、设计模式和单元测试是构建高质量软件不可或缺的三大支柱。本文将深入探讨这三者的基本概念、重要性以及它们如何相互协作,以表格形式直观展示它们的异同和关联。 一、代码重构基本概念:代码重构是指在不改变软件外部行为的前提下,对代码进行重新组织和优化,以提高代码的可读性、可维护性和性能。重构是软件开发过程中的一个持续活动,旨在保持代码的清晰和简洁。重要性:提高代码质量:通...
- 开篇语哈喽,各位小伙伴们,你们好呀,我是喵手。运营社区:C站/掘金/腾讯云/阿里云/华为云/51CTO;欢迎大家常来逛逛 今天我要给大家分享一些自己日常学习到的一些知识点,并以文字的形式跟大家一起交流,互相学习,一个人虽可以走的更快,但一群人可以走的更远。 我是一名后端开发爱好者,工作日常接触到最多的就是Java语言啦,所以我都尽量抽业余时间把自己所学到所会的,通过文章的形式进行输出,... 开篇语哈喽,各位小伙伴们,你们好呀,我是喵手。运营社区:C站/掘金/腾讯云/阿里云/华为云/51CTO;欢迎大家常来逛逛 今天我要给大家分享一些自己日常学习到的一些知识点,并以文字的形式跟大家一起交流,互相学习,一个人虽可以走的更快,但一群人可以走的更远。 我是一名后端开发爱好者,工作日常接触到最多的就是Java语言啦,所以我都尽量抽业余时间把自己所学到所会的,通过文章的形式进行输出,...
- 在当今快节奏的软件开发环境中,确保代码质量比以往任何时候都更为重要。作为Java开发者,我们需要一套完善的测试策略来验证代码的正确性、可靠性和健壮性。本文将深入探讨Java项目中的单元测试和集成测试策略,通过详细的代码示例展示如何构建有效的测试体系。 一、单元测试:构建代码的第一道防线单元测试是针对软件最小可测试单元的测试,通常是对单个方法或类的测试。在Java生态系统中,JUnit是最流行... 在当今快节奏的软件开发环境中,确保代码质量比以往任何时候都更为重要。作为Java开发者,我们需要一套完善的测试策略来验证代码的正确性、可靠性和健壮性。本文将深入探讨Java项目中的单元测试和集成测试策略,通过详细的代码示例展示如何构建有效的测试体系。 一、单元测试:构建代码的第一道防线单元测试是针对软件最小可测试单元的测试,通常是对单个方法或类的测试。在Java生态系统中,JUnit是最流行...
- 🏆 本文精选收录于《滚雪球学SpringBoot》专栏,专为零基础学习者量身打造。从Spring基础到项目实战,手把手带你掌握核心技术,助力你快速提升,迈向职场巅峰,开启财富自由之路🚀!无论你是刚入门的小白,还是已有基础的开发者,都能在这里找到适合自己的学习路径! 🌟 关注、收藏、订阅,持续更新中!和我们一起高速成长,突破自我!💡 🏆 本文精选收录于《滚雪球学SpringBoot》专栏,专为零基础学习者量身打造。从Spring基础到项目实战,手把手带你掌握核心技术,助力你快速提升,迈向职场巅峰,开启财富自由之路🚀!无论你是刚入门的小白,还是已有基础的开发者,都能在这里找到适合自己的学习路径! 🌟 关注、收藏、订阅,持续更新中!和我们一起高速成长,突破自我!💡
- Java 单元测试框架比较:JUnit、TestNG 哪个更适合你?在 Java 开发领域,单元测试是保证代码质量的重要环节。而选择一个合适的单元测试框架,对于提升测试效率和代码可靠性至关重要。本文将深入比较 JUnit 和 TestNG 这两个主流的 Java 单元测试框架,通过详细代码实例,帮助你了解它们的特点与适用场景,从而做出明智的选择。 JUnit 与 TestNG 的基础对比 ... Java 单元测试框架比较:JUnit、TestNG 哪个更适合你?在 Java 开发领域,单元测试是保证代码质量的重要环节。而选择一个合适的单元测试框架,对于提升测试效率和代码可靠性至关重要。本文将深入比较 JUnit 和 TestNG 这两个主流的 Java 单元测试框架,通过详细代码实例,帮助你了解它们的特点与适用场景,从而做出明智的选择。 JUnit 与 TestNG 的基础对比 ...
- —— 阿里云技术团队实战经验沉淀 💡 第一式:以终为始,谋定后动“屎山”代码的典型症状:1️⃣ 逻辑迷宫:函数层层嵌套,跳转逻辑如蛛网2️⃣ 脆弱如纸:改一行崩全局,测试覆盖率不足30%3️⃣ 文档黑洞:注释与代码南辕北辙,新人入职即劝退重构前的灵魂三问(附自查清单):评估维度高危信号🚨应对策略💡业务价值无活跃用户/已下线功能直接下刀删除,忌恋战!技术债务每天50%时间在修Bug建立技... —— 阿里云技术团队实战经验沉淀 💡 第一式:以终为始,谋定后动“屎山”代码的典型症状:1️⃣ 逻辑迷宫:函数层层嵌套,跳转逻辑如蛛网2️⃣ 脆弱如纸:改一行崩全局,测试覆盖率不足30%3️⃣ 文档黑洞:注释与代码南辕北辙,新人入职即劝退重构前的灵魂三问(附自查清单):评估维度高危信号🚨应对策略💡业务价值无活跃用户/已下线功能直接下刀删除,忌恋战!技术债务每天50%时间在修Bug建立技...
- 从代码到质量——鸿蒙系统单元测试框架的实战指南 从代码到质量——鸿蒙系统单元测试框架的实战指南
- 构建高效 Java 单元测试:JUnit 5 与 Mocking 框架 一、引言在 Java 开发领域,单元测试是确保代码质量的关键环节。JUnit 作为主流的测试框架,在开发者中有着广泛的应用。随着技术的发展,JUnit 5 应运而生,带来了诸多新特性和改进。同时,Mocking 框架如 Mockito 也成为了单元测试中的重要工具。本文将深入探讨如何结合 JUnit 5 和 Mocki... 构建高效 Java 单元测试:JUnit 5 与 Mocking 框架 一、引言在 Java 开发领域,单元测试是确保代码质量的关键环节。JUnit 作为主流的测试框架,在开发者中有着广泛的应用。随着技术的发展,JUnit 5 应运而生,带来了诸多新特性和改进。同时,Mocking 框架如 Mockito 也成为了单元测试中的重要工具。本文将深入探讨如何结合 JUnit 5 和 Mocki...
- 这段单元测试代码的核心工作是验证一个渲染引擎在给定条件下是否能正确地生成 HTML 输出。测试用例用于 CommonEngine 这个引擎实例,其目的是在无任何错误的情况下执行 HTML 渲染,并确保其输出结果是符合预期的。为了更好地理解这段代码,让我们逐行拆解及解释其内容:it('should return html if no errors', async () => {这是 Jasmi... 这段单元测试代码的核心工作是验证一个渲染引擎在给定条件下是否能正确地生成 HTML 输出。测试用例用于 CommonEngine 这个引擎实例,其目的是在无任何错误的情况下执行 HTML 渲染,并确保其输出结果是符合预期的。为了更好地理解这段代码,让我们逐行拆解及解释其内容:it('should return html if no errors', async () => {这是 Jasmi...
- @[TOC](文章目录)---# 前言自动化测试是软件开发中不可或缺的一部分,它可以提高软件质量、减少人工测试工作量,并确保代码的稳定性。Python作为一种简洁而强大的编程语言,提供了丰富的测试框架和工具,使得自动化测试和单元测试变得更加容易。# 一、自动化测试介绍 自动化测试是指使用脚本或工具来执行测试任务,而不是手动进行测试。Python提供了多个测试框架,其中最常用的是unittes... @[TOC](文章目录)---# 前言自动化测试是软件开发中不可或缺的一部分,它可以提高软件质量、减少人工测试工作量,并确保代码的稳定性。Python作为一种简洁而强大的编程语言,提供了丰富的测试框架和工具,使得自动化测试和单元测试变得更加容易。# 一、自动化测试介绍 自动化测试是指使用脚本或工具来执行测试任务,而不是手动进行测试。Python提供了多个测试框架,其中最常用的是unittes...
- 原文链接项目GitHub地址:https://github.com/Snowstorm0/learn-squaretest项目Gitee地址:https://gitee.com/Snowstorm0/learn-squaretestSquaretest是一款自动生成单元测试的插件,可以装在idea中。 1.安装插件打开idea,File——>Settings——>Plugins,搜索Squa... 原文链接项目GitHub地址:https://github.com/Snowstorm0/learn-squaretest项目Gitee地址:https://gitee.com/Snowstorm0/learn-squaretestSquaretest是一款自动生成单元测试的插件,可以装在idea中。 1.安装插件打开idea,File——>Settings——>Plugins,搜索Squa...
- C# 中的委托 (Delegate) 详解 一、技术理解委托 (Delegate) 是 C# 中的一种类型,用于封装方法,允许将方法作为参数传递或存储。委托类似于函数指针,但更安全且类型安全。主要特点:类型安全:委托在编译时检查方法签名。多播委托:一个委托可以绑定多个方法。匿名方法和 Lambda 表达式:简化委托的使用。 二、应用场景事件处理:用于 GUI 编程中的事件驱动模型。回调机制... C# 中的委托 (Delegate) 详解 一、技术理解委托 (Delegate) 是 C# 中的一种类型,用于封装方法,允许将方法作为参数传递或存储。委托类似于函数指针,但更安全且类型安全。主要特点:类型安全:委托在编译时检查方法签名。多播委托:一个委托可以绑定多个方法。匿名方法和 Lambda 表达式:简化委托的使用。 二、应用场景事件处理:用于 GUI 编程中的事件驱动模型。回调机制...
- 背景去年下半年,我在微信书架里加入了许多技术书籍,各种类别的都有,断断续续的读了一部分。没有计划的阅读,收效甚微。新年伊始,我准备尝试一下其他方式,比如阅读周。每月抽出1~2个非连续周,完整阅读一本书籍。这个“玩法”虽然常见且板正,但是有效,已经坚持阅读十个月。已读完书籍:《架构简洁之道》、《深入浅出的Node.js》、《你不知道的JavaScript(上卷)》、《你不知道的JavaScri... 背景去年下半年,我在微信书架里加入了许多技术书籍,各种类别的都有,断断续续的读了一部分。没有计划的阅读,收效甚微。新年伊始,我准备尝试一下其他方式,比如阅读周。每月抽出1~2个非连续周,完整阅读一本书籍。这个“玩法”虽然常见且板正,但是有效,已经坚持阅读十个月。已读完书籍:《架构简洁之道》、《深入浅出的Node.js》、《你不知道的JavaScript(上卷)》、《你不知道的JavaScri...
上滑加载中
推荐直播
-
HDC深度解读系列 - Serverless与MCP融合创新,构建AI应用全新智能中枢2025/08/20 周三 16:30-18:00
张昆鹏 HCDG北京核心组代表
HDC2025期间,华为云展示了Serverless与MCP融合创新的解决方案,本期访谈直播,由华为云开发者专家(HCDE)兼华为云开发者社区组织HCDG北京核心组代表张鹏先生主持,华为云PaaS服务产品部 Serverless总监Ewen为大家深度解读华为云Serverless与MCP如何融合构建AI应用全新智能中枢
回顾中 -
关于RISC-V生态发展的思考2025/09/02 周二 17:00-18:00
中国科学院计算技术研究所副所长包云岗教授
中科院包云岗老师将在本次直播中,探讨处理器生态的关键要素及其联系,分享过去几年推动RISC-V生态建设实践过程中的经验与教训。
回顾中 -
一键搞定华为云万级资源,3步轻松管理企业成本2025/09/09 周二 15:00-16:00
阿言 华为云交易产品经理
本直播重点介绍如何一键续费万级资源,3步轻松管理成本,帮助提升日常管理效率!
回顾中
热门标签