faker:基于结构体的伪造数据生成器

Go (Golang) Fake Data Generator for Struct. [Notes]This repository is archived, moved to the new repository https://github.com/go-faker/faker

分支2Tags27
文件最后提交记录最后更新时间
3 年前
3 年前
3 年前
7 年前
3 年前
6 年前
9 年前
3 年前
3 年前
3 年前
3 年前
3 年前
3 年前
3 年前
3 年前
3 年前
3 年前
3 年前
3 年前
3 年前
3 年前
3 年前
3 年前
3 年前
3 年前
3 年前
3 年前
3 年前
3 年前
3 年前
3 年前
3 年前
3 年前
3 年前
3 年前
3 年前
3 年前
5 年前
5 年前
3 年前
3 年前
3 年前
7 年前

重要提示

此存储库已被归档,并移至新的仓库:https://github.com/go-faker/faker 后续的开发和修复将在新仓库中进行。


文档

faker

结构体数据伪造生成器

Faker 将基于您的结构体生成假数据。

构建状态 Codecov 检测覆盖率 Go 报告卡 许可 Go.dev

目录

支持

您可以通过创建 问题 提出问题。 查看 Go.dev 文档 获取更多信息。

开始使用

下载

go get -u github.com/bxcodec/faker/v4

示例


演示


使用 Faker 的示例

性能基准测试


生成假数据的基准测试:

不带标记

BenchmarkFakerDataNOTTagged-4             500000              3049 ns/op             488 B/op         20 allocs/op

使用标记

BenchmarkFakerDataTagged-4                100000             17470 ns/op             380 B/op         26 allocs/op

必须知道


结构体字段必须是公共的。
仅支持以下类型:

  • intint8int16int32int64
  • []int[]int8[]int16[]int32[]int64
  • bool[]bool
  • string[]string
  • float32float64[]float32[]float64
  • time.Time[]time.Time
  • 嵌套的结构体字段

限制


不幸的是,这个库存在一些限制:

  • 不支持私有字段。确保您打算为其生成假数据的结构体字段是公共的,否则会触发恐慌。不过,您可以使用标记 faker:"-" 跳过私有字段。
  • 不支持 `interface

项目介绍

Go(Golang)结构体伪造数据生成器。[说明]此代码库已归档,已迁移至新的代码库 https://github.com/go-faker/faker【此简介由AI生成】

定制我的领域
22.08 K146访问 GitHub