• 这是一个新的Spring Boot项目的例子,该项目有一个集成测试,使用JUnit 5(Jupiter)和一个Testcontainer的数据库。创建这个项目是因为发现由于大多数指南使用JUnit 4,这个过程比我想象的要痛苦。我创建这个项目也是因为感觉太痛苦了,我很想知道其他人是如
  • 测试在现代软件开发中的重要性怎么强调都不为过。交付一个成功的产品不是你做一次就忘记的事情,而是一个不断重复的过程。随着每一行代码的更改,软件必须保持功能状态,这意味着需要进行严格的测试。随着时间的推移,随着软件行业的发展,测试实践也日趋成熟。逐渐走向自动化,测试方法影响了软件设计本身
  • 可用于安全测试,包括: 匿名隐藏工具 信息收集工具 词表生成器 无线攻击工具 SQL注入工具 钓鱼攻击工具 网络攻击工具 后期开发工具 取证工具 有效载荷创建工具 利用框架 逆向工程工具 icon
  • 编写大量的测试。这怎么可能是坏事呢? 但随着时间的推移,我从另一个角度看待它。我认为它是一个非常有限的工具,有非常具体的用例。它不适合我所建立的项目类型,而且经常阻碍它应该促进的流动过程。 在TDD其中, icon
  • 有多种方法可以测试你的 Spring Boot 应用程序的 API,虽然启动时间比MockMvc它稍长,但我更喜欢这种OpenFeign方法。您可以在我的 icon
  • 类级别的测试有以下主要问题:类测试使更改变得痛苦类测试不验证实际行为类测试很难理解  类测试使更改变得痛苦当对我们的代码进行更改时,这会成为一个问题,因为每个小的修改都会 icon
  • 面向测试人员的 Chrome 扩展:  WebUI 测试: 1. WhatFont 2. ColorZilla 3. Spell Checker 4. IE Tab 5. Session Ma icon
  • 几乎大多数软件开发人员都知道Apache Camel是一个事件驱动的框架,具有基于规则的路由和调解引擎,它由Java驱动,许多人都受益于它在与Spring集成方面提供的巨大支持。但是如何进行单元测试呢?我们对Camel的测试就像我们对任何java方法进行单元测试一样,通过传递 icon
  • 当需要真实的测试数据时,Datafaker 是一个很棒的库。例如,单元测试就是一个很好的例子,或者填充数据库表,或者生成 CSV 文件。使用 Datafaker,生成真实的数据(例如信用卡号码、电话号码)以及医疗数据(例如 ICD-10-CM 和 ICD-10-PCS 数据)非常简单。 icon
  • 如何为应用程序生成假数据,例如用于演示目的?推荐使用 Datafaker 库:为 JVM(Java、Kotlin、Groovy)生成假数据从未如此简单! 这个库是 icon
  • Testcontainers是一个 Java 库,可在Docker容器内启动服务、运行测试并最终销毁容器。您无需担心任何事情,框架可以完成这项工作。只要确保你已经安装了 Docker,然后你就可以开始了。该库支持数十种不同的数据库和模块(PostgreSQL、MySQL、MongoDB、Ka icon
  • 使用 ArchUnit 强化Java架构:展示如何使用 Spring 运行前端 (React) 和后端 (Java) 的 Java开源项目,创建具有前端和后端的项目,以便在本地或通过浏览器轻松运行。 前端技术: JavaScript icon
  • Hurl 是一个命令行工具,它运行以简单的纯文本格式定义的HTTP 请求。它可以链接请求、捕获值并评估对标头和正文响应的查询。Hurl 非常通用:它可用于获取数据、 icon
  • 如何在单元测试中生成测试数据?Instancio 将帮助我们解决这个问题。它旨在减少单元测试中手动数据设置所花费的时间和代码行数。它使用随机数据实例化和填充对象,使我们 icon
  • 过去我大量使用Mock,但现在我已经放弃了这种方法,我的测试变得更好了:不要依赖 Mocking 库。对模拟库的依赖导致: 增加类之间的耦合。 降低了测试的可读性。 降低了应用程序的可维护性。 不要盲目地在每个类上声明接口。在需要时引入抽象, icon
  • Hoverfly是一个轻量级服务虚拟化工具,允许您存根或模拟 HTTP(S) 服务。 Hoverfly Java 是一种本地语言绑定,它为您提供了一个用于在 Java 中管理 Ho icon
  • 首先从编写测试的最后一部分开始:从期望(或断言)开始,然后自下而上编写测试。在最后开始测试,期望(或断言)的位置可能会让人感到奇怪。您可能倾向于从上到下编写测试,从设置到调用生产代码,再到期望。从期望开始可能会感觉不对。把它想象成写一份报告——你可能记得在学校时必须写报告:一 icon