Dojo
话题
新佳
订阅
极道
元认知
元逻辑
元设计
元编程
元语言
集成测试指南
使用Playwright基于多浏览器进行javascript自动化测试的简单教程- Applitools
Playwright由Microsoft创建,是一个开放源代码浏览器自动化框架,使JavaScript工程师可以在Chromium,Webkit和Firefox浏览器上测试其Web应用程序。 启动浏览器并导航到应用程序的URL第一
rrweb-io/rrweb:嵌入在浏览器中的录像机
这是一款浏览器的操作录像机,可以录制你浏览器里面的所有操作,不用另外寻找或开启录屏软件。rrweb是“记录和重放Web中操作”的开源库包,这是一种用于记录和重放用户在浏览器中操作动作的工具。目前,rrweb已经解决了录制和重放中的许多难题,但是在版本1.0发布之前,数据结构仍然可能会
Jenkins已经老了 - ITNEXT
Jenkins的核心问题是它的单体巨石。一切都耦合在一起,插件,配置,web ui,Jenkins核心,一切都在一个大型Web应用程序中。是时候我们开始将我们在自己的生产系统上学到的经验应用到Jenkins本身,Jenkins需要是一个云原生模块化系统。Jenkins于2005年开始
CI和CD之间的真正区别 -Fire CI
了解CI和CD解决的问题以正确使用它们至关重要。这将使您的团队可以改善您的流程。并避免花力气追求那些不会给您的过程带来任何价值的幻想指标。 持续集成是一个团队问题如果您在团队中工作,那么您是在同一个存储库上
Uber在微服务架构中如何利用多租户玩转生产现场测试?
在面向租户的微服务体系结构中,将租户上下文如tenant-id附加到传入请求,并在请求的整个生命周期中传播该上下文,这使用户能够基于该上下文路由请求。当请求调用链中任何服务收到请求时,某些服务可能会评估请求上下文以绕过某些业务逻辑。例如,验证用户电话号码的审核服务可能希望绕过测试流量的检查,
用Testcontainers实现SpringBoot+Docker集成测试
我们的大多数应用程序都必须与数据库,HTTP API,消息代理,SMTP服务器等进行通信......使用这些组件设置真正的测试环境非常复杂。在某些情况下,我们可以在测试执行期间简单地模拟这些组件或具有内存中的组件。例如,H2 或HSQLDB是众所周知的在集成测试期间使用的内存数据库。
Java测试现代最佳实践 - Philipp Hauer
可维护和可读的测试代码对于建立良好的测试覆盖率至关重要,这反过来又可以实现新功能并执行重构而不必担心破坏某些内容。这篇文章包含了作者在Java中编写单元测试和集成测试多年来收集的许多最佳实践。它涉及现代技术,如JUnit5,AssertJ,Testcontainers和Kotlin。一些建议
如何在Spring Boot中实现集成测试?
集成测试可以验证代码库中的整个调用路径,不幸的是,这种测试方法很难在Spring Boot应用程序中使用。本案例探索如何克服这种困难: 我们将使用一个简单的REST服务示例,它具有我们连接使用的单个SQL数据库依赖项spring-boot-star
GitOps指南 -weave
有各种各样的工具可以将软件部署到Kubernetes集群。在这些工具的上下文中,甚至出现了一个新的运营Ops术语:GitOps。
使用Istio服务网格实现流量镜像
Istio除了支持不同服务版本之间的更多“传统”流量路由,包括可以基于各种传入请求属性,例如URL的部分,标头值,请求方法等,Istio还支持流量镜像。当您不想发布新版本并向其公开用户时,可以使用流量镜像,但您仍然希望部署它并观察其工作原理,收集遥测数据并比较新旧服务的性能和功能。<
测试微服务的4个最佳实践
随着微服务架构的出现,应用程序堆栈发生了根本性的变化,这对软件测试产生了连锁反应。每天多次发布微型版本,软件测试更加精细,它与开发同时发生,并且与测试单体应用程序有根本的不同。 1.单元测试和微观服务 - 类似于PB&J
集成测试不是测试业务逻辑
鲍勃大叔认为: 集成测试不是测试业务规则,这些业务规则已经由程序猿在单元测试时测试过,然后客户验收时也测试了。集成测试应该测试组件的管道连通性和编排性。 Uncle Bob Martin (@
使用ZeroCode对SpringBoot应用进行集成测试
这个源码项目演示了如何基于测试框架JUnit和
没有CI/CD合在一起的东西! - frankel
最近,我意识到一种趋势已经持续了很长时间:将CI和CD合并为同一个词组:CI/CD。当营销人员完成此操作时,这与往常一样,是流行语和炒作的混合,并大喊“看着我!”。但是,当专业软件工程师重复此操作时,我开始担心。而这正是现在正在发生的事情。这篇文章旨在概述我的想法,我可以推荐其他人以
使用开源Data Helix快速可靠地为测试和开发系统生成数据 - scottlogic
几乎每个软件都需要数据才能运行。几乎所有系统都需要某种形式的个人数据,即使它是您的电子邮件地址(用于登录)和一个使它变得更加个人化的名称。根据需要创建尽可能多的数据的方法。可能少于或大于生产量,但数量仍然创建适合数据库的数据的方法,因此它需要与数据库架构匹配
通过用户界面进行测试是一种反模式 - Allen Holub
通过用户界面进行测试是一种反模式!99%的测试应该是自动化的,其中很小一部分是端到端测试,UI中根本不应该有业务逻辑,否则就很业余。 众说纷纭:1. 用户界面UI包含业务逻辑的情况是:如果在一个字段中输入数据会影响另一个字段,则需要通过服务
程序员测试原则 - Kent Beck
1. 程序员测试应该很快测试反馈不应该扰乱编程流程。 2.程序员测试应该是确定性的。 3. 程序员测试应该是预测性的。程序员测试应该对行为变化敏感,但对结构变化不敏感。如果程序的行为从观察
幽默:TDD并不意味着先编写测试然后编写代码 - jamesshore
TDD并不意味着先编写测试,然后编写代码。它的意思是“编写测试的一部分,编写代码的一部分。” (然后反馈、改进和重复。) 众说纷纭:TDD是设计软件的一种糟糕方法! 如果您的代码设计合理,并且有良好的人员在工作,则代码库或团队的规模并不重要,则不需要测
上页
关闭