假数据生成器:phony

jopen 10年前

一个微小的命令行程序,它根据一个模板来生成假数据。

示例:

# publish email to nsq every 1ms.  echo '{"email":"{{email}}", "subject": "welcome!"}' \    | phony --tick 1ms \    | json-to-nsq --topic users    # add users to FoundationDB.  echo "'set {{username}} {{avatar}}'" \    | phony \    | xargs -L1 -n3 fdbcli --exec    # add users to MongoDB.  echo "'db.users.insert({ name: \"{{name}}\" })'" \    | phony \    | xargs -L1 -n1 mongo --eval    # add users to Redis.  echo "set {{username}} {{avatar}}" \    | phony \    | xargs -L1 -n3 redis-cli    # send a single request using curl.  echo 'country={{country}}' \    | phony --max 1 \    | curl -d @- httpbin.org/post

Installation

$ go get github.com/yields/phony

用法

 Usage: phony    [--tick d]    [--max n]    [--list]      phony -h | --help    phony -v | --version    Options:    --list          list all available generators    --max n         generate data up to n [default: -1]    --tick d        generate data every d [default: 10ms]    -v, --version   show version information    -h, --help      show help information

生成器

email  domain  avatar  name  domain.tld  domain.name  username  name.last  color  country.code  state  timezone  name.first  product.name  country  state.code  product.category  event.action

项目主页:http://www.open-open.com/lib/view/home/1418562253933