nock

nock

nock

HTTP server mocking and expectations library for Node.js

AI 简介

Nock 是一个用于 Node.js 的 HTTP 请求模拟与断言库,帮助开发者在单元测试中隔离外部 HTTP 服务依赖。它通过拦截真实 HTTP 请求并返回预设响应,支持精确匹配请求方法、主机、路径、查询参数、请求体、请求头,并可配置延迟、重复响应、错误模拟、持久化拦截等行为;底层基于 Node.js 的 http/https 模块劫持机制,无需修改被测代码。适用于 API 客户端、微服务集成模块、第三方 SDK 等需稳定、可重现网络交互测试的场景。

JavaScript
MIT License
13.1k
Stars
758
Forks
89
Watchers
53
Issues

Star 增长

今日0
近 7 天0
近 30 天+6
综合评分69.24
默认分支main