Jest 是一款 JavaScript 测试框架,内置断言、模拟和快照测试,并提供交互式监听模式。
4.5万6717TypeScriptMIT更新于 20小时前
一个 Rust 快照测试库,将值与已保存的参考快照对比,并提供审查变更的工具。
insta 是一个面向 Rust 的快照测试库。快照测试会把一个值与已保存的参考快照进行比对,类似 assert_eq!,但更适合结构复杂、体积较大或经常变化的输出。快照发生变化时测试会失败,开发者可以审查新输出并决定是否接受。
快照既可以保存为独立的 .snap 文件,也可以直接内联在源代码中。配套的命令行工具 cargo-insta 用于审查和更新快照。VS Code 扩展则提供 .snap 文件的语法高亮、快照审查和跳转到定义等功能。
insta 使用 similar 库进行差异比对,similar-asserts 库则可以让普通的 assert_eq! 比较也输出同样的内联差异。
在 Cargo.toml 中将 insta crate 添加为开发依赖
编写一个测试,对某个值调用 insta::assert_debug_snapshot!
安装配套工具 cargo-insta 以审阅快照
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
Jest 是一款 JavaScript 测试框架,内置断言、模拟和快照测试,并提供交互式监听模式。
为 Go 标准测试框架提供断言、Mock 和测试套件结构的工具包。
一个面向 C++ 的单元测试框架,支持简洁断言、BDD 风格宏和基础微基准测试。
AVA 是一个面向 Node.js 的并发测试运行器,API 简洁,错误输出详细,并支持按文件进行线程隔离。
PHPUnit 是面向开发者的 PHP 单元测试框架,采用 xUnit 架构。
轻量的 React DOM 测试工具,按用户实际使用的方式查询和操作组件。