Dojo
话题
新佳
订阅
极道
元认知
元逻辑
元设计
元编程
元语言
单元测试教程
鲍勃大爷:怎么做TDD编程?
TDD:在未通过测试的情况下,请勿编写任何生产代码。一旦测试失败或编译失败,请停止编写该测试。测试失败后,立即停止编写生产代码。两者都重构,然后重复。循环时间:〜10-60秒。 众说纷纭:这显然很
VSCode中类似Postman的插件
类似Postman的用于测试API轻量级Rest Client:thunderclient 轻量级API客户端 简单,干净且易于使用的用户
软件测试主要种类大全
测试的主题是广泛的。从外面看起来可能很简单,但事实并非如此。例如,人们可以将测试定义为检查软件是否适合其目的。 1. 单元测试单元测试是一门有据可查的学科:无论使用哪种语言,都已经出版了大量关于该主题的书籍。他们通常重复相同的事情。<
鲍勃大爷:单元测试中单元是多小?
“单元测试”中的“单元”一词通常仅表示“小”。该词没有一致的定义。一些TDDer称它们为微测试以强调其微小性。我更喜欢它是“程序员测试”,因为使用TDD,它们是由程序员为程序员编写的。 众说纷纭:banq注:鲍勃大爷将单元解释指向了人,而不
Java测试现代最佳实践 - Philipp Hauer
可维护和可读的测试代码对于建立良好的测试覆盖率至关重要,这反过来又可以实现新功能并执行重构而不必担心破坏某些内容。这篇文章包含了作者在Java中编写单元测试和集成测试多年来收集的许多最佳实践。它涉及现代技术,如JUnit5,AssertJ,Testcontainers和Kotlin。一些建议
使用SpringBoot和Testcontainers进行数据库集成测试| Baeldung
Spring Data JPA提供了一种创建数据库查询并使用嵌入式H2数据库进行测试的简便方法。但在某些情况下,对真实数据库进行测试会更有利可图,特别是如果我们使用依赖于提供程序的查询。在本教程中,我们将演示如何使用
TestContainers:现代数据库的测试方法 -Gundu
TestContainers是一个开源项目,它提供可以在Docker容器中运行的任何东西的轻量级,一次性的实例。它具有Java,Python,Rust,Go,Scala和许多其他语言的绑定。启动MySQL数据库测试就像添加3行代码一样简单:
使用TestContainers进行容器Docker测试 – Emmanouil
Testcontainers是一个Java库,支持JUnit测试,它提供了常见的数据库,Selenium Web浏览器或其他可以在Docker容器中运行的轻型的一次性实例。假设我们在本教程中使用maven:
微服务时代金字塔测试已经过时!
Martin Fowler的url=https://martinfowler.com/articles/practical-test-pyramid.html#:~:text=The%20%22Test%20Pyramid%22%20is%20a,put%20i
六个单元测试、自动测试、集成测试和端到端测试的开源框架介绍
1. 测试框架 RoboFrameworkRobot Framework 是一个通用的开源自动化框
测试驱动开发(TDD)实战心得 - DeniMoka
熟悉TDD的三个定律这些规则是在实践中使用TDD的基础。它们限制我们一次只更改一件事。他们迫使我们采取步伐!记住并严格遵守这些规则,以便有效地使用TDD!在代码没有通过失败的单元测试之前不要编写任何生产代码。没有遭遇更多失败还有编译错误之前不允许编写更多的单
程序测试第一法则?
“如果有任何方法可以在没有数据库的情况下进行测试,请在没有数据库的情况下进行测试!”杰拉德·梅萨罗斯(Gerard Meszaros) 说这句话的人可能不知道有TestContainer. 最好同时具备:单元测试和数据库集成测试。如果不测试集成,就不会测试关键
使用CountDownLatch或循环屏障对多线程代码进行单元测试 -Xebia
随着处理器比以往包装更多的内核,并发编程已成为最有效利用它们的最前沿。但是,事实是并发程序的设计,编写,测试和维护要困难得多。因此,如果我们毕竟可以为并发程序编写有效且自动化的测试用例,则可以解决其中的大部分问题。 CountDow
使用 Robot Framework 进行自动化视觉测试
Robot Framework DocTest 库是一个非常强大的库,可以比较图像和报告中的差异。它的使用很简单,而且工作得很好。当您在测试工作中应用它时,这肯定会节省大量时间,并且会减少测试错误的机会。当尝试以自动化方式测试您的应用程序时,有些测试无法自动化。主要是因为这些测试需要
Spring Boot单元和集成测试概述 | rieckpil
单元和集成测试是您作为开发人员日常生活不可或缺的一部分。特别是对于Spring Boot而言,新手为他们的应用程序编写有意义的测试是一个障碍: 从哪里开始我的测试工作? Spring Boot如何帮助我编写高效的测试? 我应该使用哪些库? 通过此博客
基于快速失败的软件开发 - levelup
本文介绍了fail-fast 原理、它的优点、如何应用它以及我的个人经验。尽管看起来违反直觉,但快速失败会使您的应用程序更加健壮。使用快速失败原则,错误和故障会更快出现,这使得它们更容易修复。如果本文启发您在代码库中应用快速失败原则,您可以立即开始使用它。即使您将该原则应用于单个文件
事件溯源中对业务领域实现单元测试 -CodeOpinion
使用事件源时,测试聚合要比对当前状态的存储进行测试更简单。聚合的输入是事件,聚合的输出是事件:
幽默:TDD并不意味着先编写测试然后编写代码 - jamesshore
TDD并不意味着先编写测试,然后编写代码。它的意思是“编写测试的一部分,编写代码的一部分。” (然后反馈、改进和重复。) 众说纷纭:TDD是设计软件的一种糟糕方法! 如果您的代码设计合理,并且有良好的人员在工作,则代码库或团队的规模并不重要,则不需要测
上页
下页
关闭