• Testcontainers是一个Java库,支持JUnit测试,它提供了常见的数据库,Selenium Web浏览器或其他可以在Docker容器中运行的轻型的一次性实例。 假设我们在本教程中使用maven: [code]
  • 关于AI是否会取代QA测试人员的工作,仍然存在很多思考。但是,事实并非如此。实际上,人工智能永远不会取代测试人员的角色。测试人员将能够借助AI驱动的工具更好地进行测试。 自动化测试和AI的结合具有许多优势: 加快时间表 软件测试需要花费大量时间来验证应用程序的质量。随着手动测试花费更多时间,自动化测
  • 微软新的端到端浏览器自动化框架Playwright引起了轰动!仅在几个月前,我才试玩了Playwright,当时它是一个[url= icon
  • 自从出现第一个“基础结构即代码”工具以来,人们就意识到对版本进行环境定义的版本控制和自动执行更改是很有意义的。您可以说那些早期的先驱者正在使用Git进行操作。或者,您可以将其称为GitOps。 就像敏捷,DevOps或云原生一样,经常有人可能会 icon
  • 假设我们有一个Web应用程序,并且我们已经构建了一个令人惊叹的现代连续交付管道。对于每天从事此项目的开发人员来说,部署一个微服务需要下面步骤: [list] [*]在git中新建一个分支 [*]在功能标志后面进行更改 [*]运行单元测试,使用打开和关闭的功能标志验证您的更改 [/list] 拉取请求 icon
  • 本文将介绍如何为使用Skaffold部署到Kubernetes的SpringBoot应用程序创建CI / CD工作流。 众所周知的事实是,使用Kubernetes开发应用程序很麻烦。这就是为什么围绕着它开 icon
  • Java的JVM JIT编译器存在一个假设前提:JVM是长时间运行的进程,基于这种假设才有JIT,但是持续交付以及由此导致的JVM频繁重启意味着这种假设前提却不存在了。 在Astradot,我们相信[url=https: icon
  • 在本文中,我们将为Spring Boot Application创建一个本地CI / CD工作流,并使用Skaffold将其部署到Kubernetes。 使用Kubernetes开发应用程序很麻烦。这就是 icon
  • 能够满足用户需求的优秀软件的关键是什么?对我来说,它不是编程语言或框架。它是对业务域以及系统如何在用户上下文中工作的深刻理解。工程学科可以为我们提供帮助。 [list=1] [*]持续交付。当软件始终处于可发布状态时,我们可以经常将其交付给用户以获取新知识。 [*]领域驱动设计。D icon
  • ontinuous我Continuous Integration 和Continuous Delivery管道,也被称为CI / CD, [img] icon
  • Jenkins是许多开发团队仍在使用的工具。但是,它不再是唯一的CI工具。本文提供了用于持续集成的最常见的Jenkins替代列表。 [b]BuildMaster[/b] [url= icon
  • 互联网软件行业已经从漫长的开发周期和专门的质量保证(QA)阶段转移到了快节奏的连续集成/连续交付(CI / CD)管道,在该管道中可以快速编写,提交和推送新代码。 这样做极大地提高了迭代速度,在LinkedIn上,提交新代码[url= icon
  • 有各种各样的工具可以将软件部署到Kubernetes集群。在这些工具的上下文中,甚至出现了一个新的运营Ops术语:[url= 我们将描述G icon