单元测试教程

     

幽默:让AI编写单元测试?

543
"最终,你只需解释你想要什么,人工智能编码员就会做到"兄弟,如果我能解释我想要什么,我早就完成了。如果你不明白它,你就无法解释它。如果你无法解释它,人工智能将无法为你构建它。.

软件Bug训练人变成条件反射

227 2K

科学必须可复制重现,但很难,以可靠性著称的计算机也有Bug:你是否曾经在使用一个新程序或系统时,发现它有令人厌恶的错误,但过了一段时间后,你就不再注意到这些错误了?如果是这样,那么恭喜你:你已经被电脑.

Jailer:从生产数据库提取数据的工具

462

Jailer 是一个用于数据库子集、模式和数据浏览的工具。它从数据库中创建小片段,并允许您按照关系浏览数据库。非常适合创建小测试数据样本或使用相关生产数据进行本地问题分析。特征 数据浏览器允许您按照表.

在 SPRING BOOT 测试中使用 TESTCONTAINERS 的最佳方式

424 8K

如果您使用 Testcontainers JUnit 5 扩展将容器与 Spring Boot 测试集成,您最终会遇到两个系统尝试在整个生命周期内管理资源的场景,这并不理想。@TestConfigur.

为什么 BDD 在实践中很糟糕?

384 2K

对于外行来说,行为驱动开发 (BDD) 是一种软件开发方法,强调开发人员、测试人员和业务利益相关者之间的协作,以确保软件产品按照业务需求交付。在实施 BDD 时,关键是要建立一种参与开发流程的各方都能.

GreenMail:电子邮件服务器测试套件

586 5K

如果你用Java发送电子邮件,那么GreenMail应该是你工具箱中的一个工具。GreenMail允许开发人员测试基于电子邮件的应用程序、服务或系统,而无需访问实时邮件服务器。支持 SMTP、POP3.

使用ChatGPT提示能自动编写测试代码吗?- michaelfeathers

363 3K

如今,有许多基于GPT的工具可以分析注释和代码,并在您键入时提出补全建议。您也可以提示它们生成或转换代码。无论哪种情况,您都可以选择接受更改(或不接受),但必须小心。基于GPT的工具容易产生幻觉问题-.

Java 库: Hoverfly 库

866 6K

Hoverfly是一个轻量级服务虚拟化工具,允许您存根或模拟 HTTP(S) 服务。 Hoverfly Java 是一种本地语言绑定,它为您提供了一个用于在 Java 中管理 Hoverfly 的富有.

Java 库:Instancio介绍

906 4K

如何在单元测试中生成测试数据?Instancio 将帮助我们解决这个问题。它旨在减少单元测试中手动数据设置所花费的时间和代码行数。它使用随机数据实例化和填充对象,使我们的测试更加动态。我们可以使用 I.

datafaker: 为Java测试提供假数据

1096

如何为应用程序生成假数据,例如用于演示目的?推荐使用 Datafaker 库:为 JVM(Java、Kotlin、Groovy)生成假数据从未如此简单!这个库是java-faker的现代分支,基于 J.

hackingtool: 黑客的一体化工具大全

1399 1

可用于安全测试,包括: 匿名隐藏工具 信息收集工具 词表生成器 无线攻击工具 SQL注入工具 钓鱼攻击工具 网络攻击工具 后期开发工具 取证工具 有效载荷创建工具 利用框架 逆向工程工具 DDOS攻击.

hurl: 用简单纯文本编写HTTP/API测试

955 3K

Hurl 是一个命令行工具,它运行以简单的纯文本格式定义的HTTP 请求。它可以链接请求、捕获值并评估对标头和正文响应的查询。Hurl 非常通用:它可用于获取数据、测试 HTTP会话和测试XML/JS.

为什么我不做 TDD? - Shai

1200 1 2K

编写大量的测试。这怎么可能是坏事呢?但随着时间的推移,我从另一个角度看待它。我认为它是一个非常有限的工具,有非常具体的用例。它不适合我所建立的项目类型,而且经常阻碍它应该促进的流动过程。在TDD其中,.

演示:React + Spring + ArchUnit的开源项目

960 4K

使用 ArchUnit 强化Java架构:展示如何使用 Spring 运行前端 (React) 和后端 (Java) 的 Java开源项目,创建具有前端和后端的项目,以便在本地或通过浏览器轻松运行。前.