faker ダミーデータ生成ライブラリ Go


人名や住所などのダミーデータをランダムに生成するGoライブラリ。英語ですが。

faker

package main

import (
    "fmt"

    "github.com/jaswdr/faker"
)

func main() {
    faker := faker.New()

    fmt.Println(faker.Person().Name())

    fmt.Println(faker.Address().Address())

    fmt.Println(faker.Lorem().Text(100))
}

ループで使用する場合。

    p := faker.Person()

    for i := 0; i < 10; i++ {
        fmt.Println(p.Name())
    }

実行結果

Ms. Kaitlin Johnston II
7 Balistreri Crossing Apt. 728
Loychester, DE 29058
aliasconsequaturautperferendissitvoluptatemaccusantiumdoloremqueaperiameaqueipsaquaeabilloinventore
Mr. Merlin Donnelly
Ilene Douglas
Dedric Kautzer
Waldo Schinner
Mr. Milan Kling Jr.
Emie Kling
Craig Kulas
Alivia Strosin
Ms. Fannie Raynor III
Ms. Macie Sanford Jr.