Java程序测试教程

     

鲍勃大爷:怎么做TDD编程?

1 2415 3
TDD:在未通过测​​试的情况下,请勿编写任何生产代码。一旦测试失败或编译失败,请停止编写该测试。测试失败后,立即停止编写生产代码。两者都重构,然后重复。循环时间:〜10-60秒。众说纷纭:这显然很出.

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

4126 1 4K

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

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

1633 1

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

程序员测试原则 - Kent Beck

908

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

幽默:测试导致失败,失败导致理解 - 伯特鲁坦

648

众人纷纷感慨:理解导致代码库的黑暗面......同意该声明:良好的测试会导致失败并非所有测试都会导致失败。“测试显示存在,而不是没有错误。”-Edsger W. Dijkstra .

自动化测试的最佳实践

1119 2K

无论您是否已决定转向自动化测试,或者您仍在考虑进行自动化测试,了解实现转换的最佳实践以及哪种策略最适合您的组织非常重要。任何复杂性的每个应用程序都可能有自己的测试要求组合,没有两个开发团队完全相同。在.

10个Java开发人员的顶级测试工具、库和框架介绍

1370 7K

介绍10个出色的测试框架,工具和库,以提高您的自动化测试技能。最近,我写了一些关于Java开发人员今年应该学习什么的文章,例如编程语言,库和框架,但如果你只有一件事需要改进或学习,那么那必须是你的自动.

在Java SE下测试CDI Bean和持久层 - relation

1538 18K

在测试Java EE应用程序时,我们可以使用各种工具和方法。根据给定测试的具体目标和要求,选项范围从单个类的普通单元测试到部署到容器中的综合集成测试(例如通过Arquillian),并通过REST A.

合同测试简介 - Elizabeth Fiennes

1407 8K

合同测试是对部署或模拟服务端点的询问,以在部署之前获取信息或在测试中定义端点。术语服务消费者:向另一个组件发起HTTP请求的组件。服务提供者:响应来自其他组件的HTTP请求的服务器。< - 总的来说,.

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

1640

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

Just-API:无需编码测试API

890 2K

Just-API是声明性、基于规范的测试框架REST,GraphQL(或任何基于HTTP)的API开源库包。用户可以在不编写代码的情况下测试API,它从YAML文件中读取API测试规范,并以串行/并行.

框架和库包的区别

2317 1

把库包放在你的代码中,这样你的代码可以调用库包;然后把你的代码放在框架中,这样框架就可以调用你的代码了。你可以更容易测试使用库包的代码,因为测试代码直接调用你的代码,库包不会位于中间;而使用框架,那就.

使用REST Assured测验验证REST服务

3103 5K

建立和维护API与其他应用程序非常相似,建立它可能是最容易的部分,但是,当架构完成时,你的工作还没有完成,接下来,需要测试API以确保其按预期运行。使用哪些工具进行测试或一系列测试?即使你没有预先设计.

使用Spring Boot REST API进行测试驱动开发

2177 5K

Maven插件rest-assured 是Java DSL测试REST服务,这个插件需要groovy-all来运行测试。我们将添加maven-failsafe-plugin插件来执行集成测试:<bui.