关闭

Go 单元测试之HTTP请求与API测试(图)

  一、httptest  1.1 前置代码准备  假设我们的业务逻辑是搭建一个http server端,对外提供HTTP服务。用来处理用户登录请求,用户需要输入邮箱,密码。  package main  import (   regexp "github.com/dlclark/regexp2"   "github.com/gin-g...

使用copliot写单元测试的步骤(图)

  单元测试  概念:单元测试是针对程序的最小单元来进行正确性检验的过程。  单元:一个单元可能是单个程序、类、对象、方法(函数)等。  优点:  1. 减少BUG  2. 快速定位BUG  3. 提高代码质量  4. 减少调试时间  缺点:  1. 周期时...

JUnit 5和Mockito进行单元测试

  1. JUnit 5 基础  JUnit 5是最新的JUnit版本,它引入了许多新特性,包括更灵活的测试实例生命周期、参数化测试、更丰富的断言和假设等。  1.1 基本注解  @Test:标记一个方法为测试方法。  @BeforeEach:在每个测试方法之前执行。  @AfterEa...

为什么研发规范,代码评审,单元测试这么难以推动(图)

  前言  如何区别一个研发团队是草台班子还是正规军,相信很多人的评判标准是有没有实施研发规范,有没有代码评审,单元测试等。但我相信任何一个尝试推动研发规范,代码评审和单元测试的团队迟早都会发现这是一件非常难的事情,很有可能搞得天怒人怨。...

基于 MCU 的开发,能不能对代码进行单元测试?

  在基于微控制器(MCU)的开发中,确实可以对代码进行单元测试,并且随着嵌入式软件开发实践的发展,越来越多的团队开始重视并实施单元测试和自动化测试。  单元测试是一种软件测试方法,用于验证程序模块(即代码单元)是否按预期工作。即使在嵌入式...

Go语言单元测试深入学习,别再只会简单的TestFunc了!(图)

  测试工具  测试命令  在Go语言中,使用单元测试的主要工具命令就是go test,不需要额外其他工具或库来进行单元测试,在使用go test命令时,系统会自动根据一定的约定将当前包内的所有以_test.go为后缀的源代码文件作为测试文件,同时测试文件中所有...

掌握vue全家桶单元测试:深入理解组件测试(图)

  前置知识  观念改变  在这一章,会讲到如何测试组件,我在这一章只讲组件测试的基本操作,不会去讲测试的心法,后面章节再专门讲测试的心法,我会带着大家,把复杂的业务点,拆成一个一个细点,让大家先把测试用例写出来,后面再考虑写不写得好。就...

前端单元测试与端到端测试策略

  前端单元测试和端到端(E2E)测试是确保Web应用质量的关键组成部分。  前端单元测试  前端单元测试主要关注代码的最小可测试单元,如函数、组件等,确保它们按预期工作。常用的测试框架有Jest(React推荐)、Mocha(Vue和Angular中常用)、Jasmine...

软件测试之解构单元测试

  软件单元测试是对软件中的最小可测试单元进行检查和验证的过程。这些单元可以是函数、方法、类实例,或者是任何具有明确功能、规格定义和接口定义的程序代码模块。单元测试是软件开发过程中的最低级别的测试活动,它确保软件的独立单元在与程序的其他部...

vue单元测试:mock与替身技巧大全(图)

  开篇先提一个问题,什么是 mock?,各位先想想。  前一章节,我们详细了介绍了 vue 单元测试所用到的一些测试方法,但每一个测试 case,最终都会渲染出来真实的组件,再依据真实组件去做断言。  在单元测试中,遵循最小化原则,我们测一个组件,如果...

单元测试的思考与实践

  1. 什么是单元测试  通常来说单元测试,是一种自动化测试,同时包含一下特性:  · 验证很小的一段代码(业务意义 或者 代码逻辑 上不可再分割的单元),能够更准确的定位到问题代码的位置  · 能够快速运行(单元测试的意义,在于快速且周...

java单元测试:Mockito常用技巧

  Mockito是Java中最流行的Mock框架之一,主要用于创建和配置模拟对象(Mock),以测试代码的行为。Mockito使得单元测试更加简单和可控,特别是在需要隔离外部依赖的情况下。  1. Mockito简介  1.1 什么是Mockito  Mockito是一个开源的Mock框架,旨...

使用 @testable在 Swift 中进行单元测试

  在进行 Swift 应用程序开发时,编写高质量的单元测试是确保代码正确性和可靠性的重要步骤。Swift 提供了一种强大的机制,通过使用 @testable 属性来允许测试用例访问应用程序或框架内部的代码。本篇文章将介绍如何使用 @testable 属性来提高单元测试的...

初步了解鸿蒙的单元测试基础(图)

  概述  单元测试对大部分人来说可能有些陌生,一般公司也不会要编写单元测试,但实际上小型的 单元测试可以带来优秀的代码质量,并且单元测试体量小,因此更容易设计,执行,记录以及分析结果。尤其像我们 ZEGO 即构音视频 SDK ,有些接口在 app 上没...

单元测试的心法分享(图)

  今天我们简单聊聊单元测试的哪些事儿~  两天时间我玩明白了单元测试的套路。  这里我分享一下思路。  在我眼里单元测试室什么?  请看这张草图:  单元测试主要关注单个代码单元(通常是类或方法)的逻辑正确性,而不是功能测试的全面性。具...

一种极简单的SpringBoot单元测试方法

  前言  本文主要提供了一种单元测试方法,力求0基础人员可以从本文中受到启发,可以搭建一套好用的单元测试环境,并能切实的提高交付代码的质量。极简体现在除了POM依赖和单元测试类之外,其他什么都不需要引入,只需要一个本地能启动的springboot项目...

Maven 测试:测试类、依赖与单元测试命令

  maven生命周期  maven的生命周期:就是maven构建项目的过程,清理,编译,测试,报告,打包,安装,部署。  maven的命令:maven独立使用,通过命令,完成maven的生命周期的执行。  maven可以使用命令,完成项目的清理,编译,测试等等。  mave...

从单元测试的角度看React组件设计(图)

  关于单元测试的共识  1、先开发再补单元测试?  行不通,因为代码在编写时并没有考虑可测试性。如果在开发时编写单元测试,会反过来影响代码的设计,使你的设计更容易被测试。而容易被测试的代码一般也是更好维护的。  其次,开发上线后不可能再...

Flutter:单元测试和组件测试

  1.单元测试  在Flutter开发中,进行单元测试是确保你的代码质量以及未来更改不会破坏现有功能的关键步骤。当你开发私有包时,单元测试尤其重要,因为这有助于保持包的稳定性和可维护性。以下是如何在Flutter中进行单元测试的详细指南:  步骤1: 设...

Python自动化测试中的Mock与单元测试实战(图)

  在软件开发过程中,自动化测试是确保代码质量和稳定性的关键一环。而Python作为一门灵活且强大的编程语言,提供了丰富的工具和库来支持自动化测试。本文将深入探讨如何结合Mock与单元测试,利用Python进行自动化测试,以提高代码的可靠性和可维护性。 ...

分享到朋友圈
打开微信,点击底部的“发现”,
使用“扫一扫”即可将网页分享至朋友圈。

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号