用于生成姓名、地址和电话号码等假数据的图书馆.
Faker is a library for generating fake data such as names, addresses, and phone numbers.
It is a (mostly) API-compatible port of Ruby Faker gem (https://github.com/stympy/faker) to Go.
To install
go get -u syreclabs.com/go/faker
…
faker.App().Name() // => "Alphazap"
faker.App().Version() // => "2.6.0"
faker.App().Author() // => "Dorian Shields"
faker.App().String() // => "Tempsoft 4.51"
faker.Avatar().Url("jpg", 100, 200) // => "http://robohash.org/NX34rZw7s0VFzgWY.jpg?size=100x200"
faker.Avatar().String() // => "http://robohash.org/XRWjFigoImqdeDuA.png?size=300x300"
faker.Bitcoin().Address() // => "1GpEKM5UvD4XDLMirpNLoDnRVrGutogMj2"
faker.Bitcoin().String() // String is an alias for Address.
faker.Business().CreditCardNumber() // => "1234-2121-1221-1211"
faker.Business().CreditCardExpiryDate() // => "2015-11-11"
faker.Business().CreditCardType() // => "mastercard"
faker.Code().Isbn10() // => "048931033-8"
faker.Code().Isbn13() // => "391668236072-1"
faker.Code().Ean13() // => "7742864258656"
faker.Code().Ean8() // => "03079010"
faker.Code().Rut() // => "14371602-3"
faker.Code().Abn() // => "57914951376"
faker.Commerce().Color() // => "lime"
faker.Commerce().Department() // => "Electronics, Health & Baby"
faker.Commerce().ProductName() // => "Ergonomic Granite Shoes"
faker.Commerce().Price() // => (float32) 97.79
faker.Company().Name() // => "Aufderhar LLC"
faker.Company().Suffix() // => "Inc"
faker.Company().CatchPhrase() // => "Universal logistical artificial intelligence"
faker.Company().Bs() // => "engage distributed applications"
faker.Company().Ein() // => "58-6520513"
faker.Company().DunsNumber() // => "16-708-2968"
faker.Company().Logo() // => "http://www.biz-logo.com/examples/015.gif"
faker.Company().String() // String is an alias for Name.
…
// CreditCard returns a valid (with valid check digit) card number of one of the given types.
// If no types are passed, all types in CC_TYPES are used.
faker.Finance().CreditCard(faker.CC_VISA) // => "4190418835414"
…
…
…
faker.Name().Name() // => "Natasha Hartmann"
faker.Name().FirstName() // => "Carolina"
faker.Name().LastName() // => "Kohler"
faker.Name().Prefix() // => "Dr."
faker.Name().Suffix() // => "Jr."
faker.Name().Title() // => "Chief Functionality Orchestrator"
faker.Name().String() // String is an alias for Name.
faker.Number().Number(5) // => "43202"
faker.Number().NumberInt(3) // => 213
faker.Number().NumberInt32(5) // => 92938
faker.Number().NumberInt64(19) // => 1689541633257139096
faker.Number().Decimal(8, 2) // => "879420.60"
faker.Number().Digit() // => "7"
faker.Number().Hexadecimal(4) // => "e7f3"
faker.Number().Between(-100, 100) // => "-47"
faker.Number().Positive(100) // => "3"
faker.Number().Negative(-100) // => "-16"
faker.PhoneNumber().PhoneNumber() // => "1-599-267-6597 x537"
faker.PhoneNumber().CellPhone() // => "+49-131-0003060"
faker.PhoneNumber().AreaCode() // => "903"
faker.PhoneNumber().ExchangeCode() // => "574"
faker.PhoneNumber().SubscriberNumber(4) // => "1512"
faker.PhoneNumber().String() // String is an alias for PhoneNumber.
faker.Team().Name() // => "Colorado cats"
faker.Team().Creature() // => "cats"
faker.Team().State() // => "Oregon"
faker.Team().String() // String is an alias for Name.
…
暂无开放 Issues,或尚未同步最近议题。