一个 JavaScript API 模拟库,在浏览器和 Node.js 中拦截网络请求,让应用代码保持不变并返回模拟响应。
1.8万+15 本周645TypeScriptMIT更新于 昨天
一个 Python 库,录制测试中的 HTTP 交互并在之后重放,让测试可离线、确定性地运行。
VCR.py 是 Ruby 版 VCR 库的 Python 实现。把测试代码包在上下文管理器或装饰器中,首次运行时会把通过受支持库发出的所有 HTTP 请求和响应序列化后写入一个称为 cassette 的文件,默认为 YAML 格式。之后再次运行时,它会读取该文件,对匹配的请求直接返回录制的响应,而不再访问网络。
这样测试可以离线运行、每次结果确定,并且执行更快。当被测接口发生变化时,删除 cassette 文件并重新运行测试即可重新录制。配套的 pytest-recording 库提供了与 VCR.py 配合使用的 pytest fixture。
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
一个 JavaScript API 模拟库,在浏览器和 Node.js 中拦截网络请求,让应用代码保持不变并返回模拟响应。
Jest 是一款 JavaScript 测试框架,内置断言、模拟和快照测试,并提供交互式监听模式。
GoogleTest 是谷歌开发的 C++ 测试与 Mock 框架,支持 xUnit 风格测试和丰富断言。
为 Go 标准测试框架提供断言、Mock 和测试套件结构的工具包。