
AVA 单元测试入门指南
AVA 是快速简洁的 JavaScript 测试运行器:并发执行、隔离环境、内置断言与快照。本文从项目搭建、第一个测试、多用例、筛选执行到异步测试与 mock 全覆盖。
从概念、接入到生产治理,提供可执行、可验证的工程方法。

AVA 是快速简洁的 JavaScript 测试运行器:并发执行、隔离环境、内置断言与快照。本文从项目搭建、第一个测试、多用例、筛选执行到异步测试与 mock 全覆盖。

Playwright 抖动测试的系统治理:用好自动等待、locator 优先于 selector、正确用 waitFor、合理超时、自动重试、元素集合等待策略与 Trace Viewer 调试。让测试套件重新可信。

Node 20 内置 test runner 稳定化后,Jest/Mocha/AVA 还有必要吗?九大测试库横评:内置 runner、Vitest、Jest、Mocha、Japa、Node-Tap、AVA、Uvu、Jasmine 的定位与选型建议。

Freezegun 冻结测试中的时间:@freeze_time 装饰器、上下文管理器、tick 推进时间、时区测试。调度任务、过期逻辑、时间条件的测试从此稳定可复现。

什么是模糊测试?本文讲解 Fuzz Testing 的原理、输入生成与覆盖率反馈、常用工具及如何把 fuzzing 接入日常测试流程,发现常规测试覆盖不到的缺陷。

Grafana K6 是一款代码优先的开源负载测试工具,用 JavaScript 编写测试脚本。本文讲解 K6 的安装、脚本结构、负载曲线配置、用户旅程建模与结果分析方法。

Hypothesis 是 Python 的属性测试(Property-based Testing)库,能自动生成海量测试用例并自动缩小反例。本文讲解 @given、strategies、与 pytest 集成及有状态测试的用法。

掌握 Go 测试的进阶技巧:test fixtures、golden files、测试辅助函数、setup/teardown、并行测试、测试输出美化,以及黑盒与白盒测试的选择。

Jest 测试入门:安装配置、断言、用例过滤、Mock、生命周期钩子与覆盖率,并说明原生 ESM 的运行参数和模块 Mock 差异。

在 Laravel 中用 PHPUnit 写测试:创建与运行测试、HTTP 响应断言、数据库测试与假数据、Dusk 浏览器测试、Mock 外部 API,以及用 GitHub Actions 搭建 CI 测试流程。

负载测试怎么做?本文系统讲解后端与前端性能视角、负载脚本设计、真实感建模、可复用测试框架、测试环境选择、核心性能指标与结果分析方法。

Locust 是基于 gevent 的 Python 开源负载测试框架,单机即可模拟高并发。本文讲解安装、编写用户行为脚本、解读结果、无 Web UI 运行与自定义负载形状。