可观测学堂

可观测技术指南

从概念、接入到生产治理,提供可执行、可验证的工程方法。

测试检测与质量验证插画
技术指南

AVA 单元测试入门指南

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

测试检测与质量验证插画
技术指南

避免 Playwright 测试抖动(Flaky Tests)

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

测试检测与质量验证插画
技术指南

Node.js 九大测试库对比

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

测试检测与质量验证插画
技术指南

Freezegun:Python 时间冻结单元测试

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

测试检测与质量验证插画
技术指南

模糊测试(Fuzz Testing)入门指南

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

测试检测与质量验证插画
技术指南

Grafana K6 现代负载测试入门

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

测试检测与质量验证插画
技术指南

Hypothesis 属性测试入门指南(Python)

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

测试检测与质量验证插画
技术指南

Go 中级测试技巧指南

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

测试检测与质量验证插画
技术指南

Jest 单元测试入门指南

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

测试检测与质量验证插画
技术指南

Laravel 单元测试入门指南

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

测试检测与质量验证插画
技术指南

负载测试入门完全指南

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

测试检测与质量验证插画
技术指南

Locust 负载测试入门指南(Python)

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