基于终端的交互式数据库客户端,支持 PostgreSQL、MySQL、SQLite3、Oracle 和 SQL Server。
3247+3 本周92GoMIT维护活跃更新于 3天前
根据数据库结构自动生成接近生产环境的模拟数据,用于本地开发和测试。
Seed 是一个 TypeScript 工具,可以根据数据库结构生成逼真的模拟数据。它会自动决定各字段的取值,开发者只需对关心的字段做明确定义;默认数据还会补充国家列表、货币代码等内置基础数据。
它会自动创建关联记录,定义数据时无需在多张表之间手动维护 ID。Seed 会根据数据库结构生成类型安全的 TypeScript 客户端,可以直接用 TypeScript 和 Node.js 生态来编写种子数据。数据生成基于 Copycat,具有确定性,相同输入总会得到相同输出,适合需要稳定复现的测试场景。
此外,可选地通过 OpenAI 或 Groq 的 API 密钥调用大模型,为文本字段生成示例值。这些示例保存在可编辑的 JSON 文件中,修改字段描述后执行同步命令即可重新生成。
运行 init 命令试用 Seed
npx @snaplet/seed init概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
基于终端的交互式数据库客户端,支持 PostgreSQL、MySQL、SQLite3、Oracle 和 SQL Server。
一个 Python 库,用于生成姓名、地址、文本等虚假数据,适用于数据库填充、测试和数据脱敏。
一个 Go 语言库,用于生成姓名、地址、邮箱、公司等随机假数据,适用于测试和数据填充。
一个 Python 库,可按多种语言和地区生成逼真的虚假数据,如姓名、地址、邮箱和金融数据。
面向 JVM(Java、Kotlin、Groovy)的假数据生成库,可生成姓名、地址等逼真数据,用于测试和演示。
一个 pytest 插件,把测试数据目录复制到临时文件夹,方便测试安全地读取和修改数据文件。