集成测试指南

     

幽默:TDD并不意味着先编写测试然后编写代码 - jamesshore

788
TDD并不意味着先编写测试,然后编写代码。它的意思是“编写测试的一部分,编写代码的一部分。” (然后反馈、改进和重复。) 众说纷纭:TDD是设计软件的一种糟糕方法! 如果您的代码设计合理,并且有良好的.

使用Playwright基于多浏览器进行javascript自动化测试的简单教程- Applitools

7018 2 10K

Playwright由Microsoft创建,是一个开放源代码浏览器自动化框架,使JavaScript工程师可以在Chromium,W​​ebkit和Firefox浏览器上测试其Web应用程序。 启动.

GitOps指南 -weave

2169 4K
有各种各样的工具可以将软件部署到Kubernetes集群。在这些工具的上下文中,甚至出现了一个新的运营Ops术语:GitOps。我们将描述GitOps工作流程的原理和模式,以及如何实现它们以在生产中和.

使用开源Data Helix快速可靠地为测试和开发系统生成数据 - scottlogic

960

几乎每个软件都需要数据才能运行。几乎所有系统都需要某种形式的个人数据,即使它是您的电子邮件地址(用于登录)和一个使它变得更加个人化的名称。根据需要创建尽可能多的数据的方法。可能少于或大于生产量,但数量.

Uber在微服务架构中如何利用多租户玩转生产现场测试?

2389 1

在面向租户的微服务体系结构中,将租户上下文如tenant-id附加到传入请求,并在请求的整个生命周期中传播该上下文,这使用户能够基于该上下文路由请求。当请求调用链中任何服务收到请求时,某些服务可能会评.

CI和CD之间的真正区别 -Fire CI

4126 1 4K

了解CI和CD解决的问题以正确使用它们至关重要。这将使您的团队可以改善您的流程。并避免花力气追求那些不会给您的过程带来任何价值的幻想指标。持续集成是一个团队问题如果您在团队中工作,那么您是在同一个存储.

没有CI/CD合在一起的东西! - frankel

1312

最近,我意识到一种趋势已经持续了很长时间:将CI和CD合并为同一个词组:CI/CD。当营销人员完成此操作时,这与往常一样,是流行语和炒作的混合,并大喊“看着我!”。但是,当专业软件工程师重复此操作时,.

Java测试现代最佳实践 - Philipp Hauer

1633 1

可维护和可读的测试代码对于建立良好的测试覆盖率至关重要,这反过来又可以实现新功能并执行重构而不必担心破坏某些内容。这篇文章包含了作者在Java中编写单元测试和集成测试多年来收集的许多最佳实践。它涉及现.

​​​​​​​通过用户界面进行测试是一种反模式 - Allen Holub

942

通过用户界面进行测试是一种反模式!99%的测试应该是自动化的,其中很小一部分是端到端测试,UI中根本不应该有业务逻辑,否则就很业余。众说纷纭:1. 用户界面UI包含业务逻辑的情况是:如果在一个字段中输.

程序员测试原则 - Kent Beck

908

1. 程序员测试应该很快测试反馈不应该扰乱编程流程。2.程序员测试应该是确定性的。3. 程序员测试应该是预测性的。程序员测试应该对行为变化敏感,但对结构变化不敏感。如果程序的行为从观察者的角度来看是稳.

Jenkins已经老了 - ITNEXT

3074 2 5K

Jenkins的核心问题是它的单体巨石。一切都耦合在一起,插件,配置,web ui,Jenkins核心,一切都在一个大型Web应用程序中。是时候我们开始将我们在自己的生产系统上学到的经验应用到Jenk.

集成测试不是测试业务逻辑

744 1

鲍勃大叔认为: 集成测试不是测试业务规则,这些业务规则已经由程序猿在单元测试时测试过,然后客户验收时也测试了。集成测试应该测试组件的管道连通性和编排性。Uncle Bob Martin (@uncle.

用Testcontainers实现SpringBoot+Docker集成测试

4719 12K

我们的大多数应用程序都必须与数据库,HTTP API,消息代理,SMTP服务器等进行通信......使用这些组件设置真正的测试环境非常复杂。在某些情况下,我们可以在测试执行期间简单地模拟这些组件或具有.

使用Istio服务网格实现流量镜像

1769 2K

Istio除了支持不同服务版本之间的更多“传统”流量路由,包括可以基于各种传入请求属性,例如URL的部分,标头值,请求方法等,Istio还支持流量镜像。当您不想发布新版本并向其公开用户时,可以使用流量.

rrweb-io/rrweb:嵌入在浏览器中的录像机

6142 1

这是一款浏览器的操作录像机,可以录制你浏览器里面的所有操作,不用另外寻找或开启录屏软件。rrweb是“记录和重放Web中操作”的开源库包,这是一种用于记录和重放用户在浏览器中操作动作的工具。目前,rr.

如何在Spring Boot中实现集成测试?

2360 5K

集成测试可以验证代码库中的整个调用路径,不幸的是,这种测试方法很难在Spring Boot应用程序中使用。本案例探索如何克服这种困难:我们将使用一个简单的REST服务示例,它具有我们连接使用的单个SQ.

测试微服务的4个最佳实践

1639

随着微服务架构的出现,应用程序堆栈发生了根本性的变化,这对软件测试产生了连锁反应。每天多次发布微型版本,软件测试更加精细,它与开发同时发生,并且与测试单体应用程序有根本的不同。1.单元测试和微观服务 .

使用ZeroCode对SpringBoot应用进行集成测试

1383 4K

这个源码项目演示了如何基于测试框架JUnit和Zerocode对spring-boot+spring-data(JPA)和H2 in-memory DB应用进行集成测试,让你的日常生活变得轻松。在进行.