写点什么

单元测试

18 人感兴趣 · 112 次引用

  • 最新
  • 推荐
https://static001.geekbang.org/infoq/57/579c82ebfd04549182b75d8bc0103bb3.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

iOS 单元测试之常用框架 OCMock 详解 | 京东云技术团队

测试驱动开发并不是一个很新鲜的概念了。在日常开发中,很多时候需要测试,但是这种输出是必须在点击一系列按钮之后才能在屏幕上显示出来的东西。测试的时候,往往是用模拟器一次一次的从头开始启动 app,然后定位到自己所在模块的程序,做一系列的点击操作,

https://static001.geekbang.org/infoq/14/14fd7d984bc588e8854cab00ed3c9ff9.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

Junit 执行器 Runner 探索之旅 | 京东云技术团队

单元测试是每个程序员必备的技能,而Runner是每个单元测试类必有属性。本文通过解读Junit源码,介绍junit中每个执行器的使用方法,让读者在单元测试时,可以灵活的使用Runner执行器。

https://static001.geekbang.org/infoq/55/55753d20bea301b0cc6064256e6993d7.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

Java 代码性能测试实战之 ContiPerf

最近测试一个开源项目,发现生成的 全局id 有重复,方法加上 synchronized 提交PR后,有些同行对性能有疑虑,就准备做个 代码性能测试。ContiPerf 可以方便的设置 执行次数、时长、线程数、预热时长,还有 Html格式报告,感觉还比较适合,基于 Junit

https://static001.geekbang.org/infoq/89/89dd33485de30adf997680277de2591c.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

Testng 和 Junit5 多线程并发测试对比

最近测试一个开源项目,发现生成的 全局id 有重复,也没有单元测试,就准备贡献个 PR。想到多线程并发测试,根据经验,第一想法是用 Testng,后面看了下 Junit5也有实验性支持了,就对比下(以 maven 为例)

https://static001.geekbang.org/infoq/89/89d4472f7be361305a837443b9873efd.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

当“代码农”遇上“码农”:揭秘主干开发的那些事儿 | 京东云技术团队

前段时期我负责部门内部主干开发落地相关事宜,这个过程中,也真真切切的体会到了多人开发过程中,面对特性分支管理中,大家遇到的一些困扰,尤其面对敏捷迭代的开发方式,合并冲突,集成测试,代码重用等方面,都与高效两个字背离。当然,我在推进主干开发过

https://static001.geekbang.org/infoq/9d/9d263c75215442522345308efa72028b.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

代码级质量技术之基本框架介绍

这篇文章更多的是从背景、结构和各个层的基本概念介绍了代码级质量技术的概况,接下来的文章将会在各个方面、各个层级进行展开,欢迎大家关注和一起探讨。

https://static001.geekbang.org/infoq/8b/8b43fe7c4c42e9836dd1741f07695919.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

Django 笔记三十六之单元测试汇总介绍

本篇笔记主要介绍如何在 Django 中使用单元测试,包括 model 数据的测试以及接口 API 的测试操作

https://static001.geekbang.org/infoq/84/84e52f9a38e4de57af15e827635b31da.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

在 Bamboo 上怎么使用 iOS 的单元测试 | 京东云技术团队

本教程将使用北汽登录模块为例,一步一步和大家一起搭建单元测试用例,并在Bamboo上跑起来,最终测试结果和代码覆盖率会Bamboo上汇总。

https://static001.geekbang.org/infoq/07/079efddc31d0fae1c31a081bf72a11b7.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

一起单测引起的项目加载失败惨案 | 京东云技术团队

最近在开发一个功能模块时,在功能自测阶段,通过使用单测测试功能的完整性,在测试单测联通性使用到静态方法测试时,发现单测报错,通过查阅解决方案发现需要对Javaassist包进行排包或者升版本处理。

https://static001.geekbang.org/infoq/e0/e078ee58a666e69fdb84b499ec7da5c1.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

高效易用的 C++ 单元测试框架:轻松构建高质量代码

单元测试是构建稳定、高质量的程序、服务或系统的必不可少的一环。通过单元测试,我们可以在开发过程中及时发现和修复代码中的问题,提高代码的质量和可维护性。同时,单元测试也可以帮助我们更好地理解代码的功能和实现细节,从而更好地进行代码重构和优化。

ChatGPT 辅助编写自动化测试

用户头像
QE_LAB
04-23

ChatGPT最近备受关注,官网中提供了许多ChatGPT应用场景,例如SQL翻译、语言翻译、代码解释等。作为一名QA,我更关注ChatGPT生成的自动化测试脚本质量如何,借助ChatGPT能否提升自动化测试编写效率。

告别祈祷式编程|单元测试在项目里的正确落地姿势

单元测试(unit testing),是指对软件中的最小可测试单元进行检查和验证。对于单元测试中单元的含义,一般来说,要根据实际情况去判定其具体含义,如C语言中单元指一个函数,Java里单元指一个类,图形化的软件中可以指一个窗口或一个菜单等。总的来说,单元

JAVA 实战:如何让单元测试覆盖率达到 80% 甚至以上

单元测试(unit testing)是指对软件中的最小可测试单元进行检查和验证。它是软件测试中的一种基本方法,也是软件开发过程中的一个重要步骤。

https://static001.geekbang.org/infoq/c6/c61357292a4f3f4f93d7ae7abac1e1ba.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

云原生引擎单元测试实践

快速迭代的开发工作中如何提高代码质量一直是团队痛点,特别是没有测试支持的开发团队。合理的使用单元测试,并关注单元测试通过率、代码覆盖率可以有效提高代码质量。今天就来讲讲云原生引擎单元测试实践。

python+requests+excel+unittest+ddt 接口自动化数据驱动并生成 html 报告 (优化版)

本文章内容是基于上海-悠悠的版本,进行了优化,增加了部分内容,详细请查阅下文。

Java 单元测试浅析(JUnit+Mockito)

单元测试是阶段性测试的首要环节,也是白盒测试的一种,该内容的编写与实践可以前置在研发完成,研发在编写业务代码的时候就需要生成对应代码的单元测试。本篇文章介绍了什么是单元测试、为什么要单元测试、单元测试的框架以及单元测试的工具。

https://static001.geekbang.org/infoq/27/274c831dc1cc10a0e02cbf62ddcddcec.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

单元测试利器——手把手教你使用 Mockito

从你成为开发人员的那一天起,写单元测试终究是你逃不开的宿命!那开发人员为什么不喜欢写单元测试呢?究其原因,无外乎是依赖。依赖其他的服务、依赖运行的环境、等等,各种依赖都成为了我们写单元测试的绊脚石。

https://static001.geekbang.org/infoq/e3/e3ea2bf2801ad76937930638383cca45.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

一台不容错过的 Java 单元测试代码“永动机”

如何将失误降到最低?我们期望能打造一台生产Java单元测试代码的“永动机”,源源不断地为开发者生产代码,辅助大家高效地做好单元测试,节省精力能投入到更多的业务创新中去。

基于 Unittest 框架,使用 Python+Selenium+Webdriver 的 WebUI 自动化测试项目应用实例(附源码)

测试背景:在业务系统的web页面,有一个分辨率设置功能,而这个功能是自定义的一个区间,用户可以设置分辨率800600到20482048,

unittest 使用 parameterized 参数化后如何调用添加到测试套件中

写了一个Unittest+Python+execl的一个接口自动化,在参数化的时候遇到了一个问题。具体的“坑”如下

https://static001.geekbang.org/infoq/b9/b9be9871d7e6445e4eee97677c490014.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

mockito 入门

最近在项目中跑单元测试发现直接使用springboot自带的测试,一整套跑起来花费数十分钟,这是无法忍受的,考虑到功能的特殊性,想到了Spring测试包自带的mockito单元测试,所以进行初次尝试使用。

软件测试 / 测试开发 | 单元测试体系集成

JUnit 是一个基于 Java 语言的单元测试框架,可以用它来编写单元测试用例,用途广泛能被各种工具支持,每个 JUnit 单元测试相对独立,运行方便,结果的展示清晰;也可以把它与持续集成工具 Jenkins 进行集成,这样就能在代码提交后自动进行代码的单元测试,保

软件测试 / 测试开发 | TestNG 与 Junit 对比,测试框架如何选择?

TestNG 和 Junit 作为两大流行的测试框架,有哪些区别?各有哪些优缺点?该如何选择呢?这里简要总结下

软件测试丨单元测试框架怎么搭?新版的 Junit5 有哪些神奇之处?

用户头像
测试人
2022-12-14

单元测试(unit testing),是指对软件中的最小可测试单元进行检查和验证。

https://static001.geekbang.org/infoq/37/37b6dc6ed646d824b7bbb4e4f4023829.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

京东云开发者|代码评审的价值和规范

代码评审的目的就是为了保证公司整体代码的健康状况随着不断迭代,始终保持一个较高的水平,所有在评审中使用的工具和流程都应是为此目的而设计的。

https://static001.geekbang.org/infoq/83/830b2c5dcbbb823d87c0735ceea66056.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

如何用 JavaScript 编写你的第一个单元测试

测试代码是确保代码稳定的第一步。能做到这一点的最佳方法之一就是使用单元测试,确保应用程序中的每个较小的功能都按应有的方式运行——尤其是当应用程序接收到极端或无效输入,甚至可能有害的输入时。

单元测试_单元测试技术文章_InfoQ写作社区