Skip to content

icrowley/fake

Folders and files

NameName
Last commit message
Last commit date

Latest commit

f797eb4 · Jul 10, 2024

History

93 Commits
Jul 10, 2024
Jun 25, 2022
Jul 17, 2017
Dec 23, 2014
Mar 27, 2017
Jun 25, 2022
Mar 27, 2017
Dec 23, 2014
Mar 27, 2017
Nov 12, 2022
Dec 23, 2014
Mar 27, 2017
Nov 12, 2022
Mar 27, 2017
Dec 23, 2014
Mar 27, 2017
Apr 12, 2017
Apr 12, 2017
Jun 25, 2022
Jun 25, 2022
Feb 27, 2017
Mar 27, 2017
Feb 2, 2018
Mar 27, 2017
Jun 25, 2022
Dec 23, 2014
Mar 27, 2017
Jun 25, 2022
Dec 23, 2014
Mar 27, 2017
Jun 25, 2022
Dec 23, 2014
Mar 27, 2017
Dec 23, 2014
Mar 27, 2017
Jun 25, 2022
Jun 25, 2022

Repository files navigation

Build Status Godoc license

Fake

Fake is a fake data generator for Go (Golang), heavily inspired by the forgery and ffaker Ruby gems.

About

Most data and methods are ported from forgery/ffaker Ruby gems. For the list of available methods please look at https://godoc.org/github.com/icrowley/fake. Currently english and russian languages are available.

Fake embeds samples data files unless you call UseExternalData(true) in order to be able to work without external files dependencies when compiled, so, if you add new data files or make changes to existing ones don't forget to regenerate data.go file using github.com/mjibson/esc tool and esc -o data.go -pkg fake data command (or you can just use go generate command if you are using Go 1.4 or later).

Install

go get github.com/icrowley/fake

Import

import (
  "github.com/icrowley/fake"
)

Documentation

Documentation can be found at godoc:

https://godoc.org/github.com/icrowley/fake

Test

To run the project tests:

cd test
go test

Examples

name := fake.FirstName()
fullname := fake.FullName()
product := fake.Product()

Changing language:

err := fake.SetLang("ru")
if err != nil {
  panic(err)
}
password := fake.SimplePassword()

Using english fallback:

err := fake.SetLang("ru")
if err != nil {
  panic(err)
}
fake.EnFallback(true)
password := fake.Paragraph()

Using external data:

fake.UseExternalData(true)
password := fake.Paragraph()

Author

Dmitry Afanasyev, http://twitter.com/i_crowley dimarzio1986@gmail.com

Maintainers

Dmitry Moskowski https://github.com/corpix

About

Fake data generator for Go (Golang)

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages