golang使用faker实现mock假数据生成效果代码

代码语言:golang

所属分类:其他

代码描述:golang使用faker实现mock假数据生成效果代码,可以生成假的伪造的经纬度、时间戳、时间、邮箱、域名、url地址、用户名、ip地址、密码、文本、句子、段落、支付金额、人物名称、电话号码、唯一id等假数据。

代码标签: golang faker mock 假数据 生成

下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开

package main

import "github.com/bxcodec/faker/v3"
import "fmt"
// 单一的假函数可用于检索特定的值。
func main() {

 // 地址
 fmt.Println(faker.Latitude())  // => 81.12195
 fmt.Println(faker.Longitude()) // => -84.38158

 // 时间
 fmt.Println(faker.UnixTime())   // => 1197930901
 fmt.Println(faker.Date())       // => 1982-02-27
 fmt.Println(faker.TimeString()) // => 03:10:25
 fmt.Println(faker.MonthName())  // => February
 fmt.Println(faker.YearString()) // => 1994
 fmt.Println(faker.DayOfWeek())  // => Sunday
 fmt.Println(faker.DayOfMonth()) // => 20
 fmt.Println(faker.Timestamp())  // => 1973-06-21 14:50:46
 fmt.Println(faker.Century())    // => IV
 fmt.Println(faker.Timezone())   // => Asia/Jakarta
 fmt.Println(faker.Timeperiod()) // => PM

 // 网络
 fmt.Println(faker.Email())      // => mJBJtbv@OSAaT.com
 fmt.Println(faker.MacAddress()) // => cd:65:e1:d4:76:c6
 fmt.Println(faker.DomainName()) // => FWZcaRE.org
 fmt.Println(faker.URL())        // => https://www.oEuqqAY.org/QgqfOhd
 fmt.Println(faker.Username())   // => lVxELHS
 fmt.Println(faker.IPv4())       // => 99.23.42.63
 fmt.Println(faker.IPv6())       // => 975c:fb2c:2133:fbdd:beda:282e:1e0a:ec7d
 fmt.Println(faker.Password())   // => dfJdyHGuVkHBgnHLQQgpINApynzexnRpgIKBpiIjpTP

 // 词汇和句子
 fmt.Println(faker.Word())      // => nesciunt
 fmt.Println(faker.Sentence())  // => Consequatur perferendis voluptatem accusantium.
 fmt.Println(faker.Paragraph()) // => Aut consequatur sit perferendis accusantium voluptatem. .........完整代码请登录后点击上方下载按钮下载查看

网友评论0