見出し画像

【Python】テストデータを作成する方法

※過去の記事を再投稿しています


概要

アプリ開発時のプログラムテストを行う際、本番に近いテストデータを作成することがあります

Pythonを用いて簡単にテストデータを作成することができます

Pythonソースコード

from faker.factory import Factory

Faker = Factory.create
testdata = Faker("ja_JP")

print(
testdata.csv(
data_columns=("{{last_name}}", "{{first_name}}","{{zipcode}}", "{{address}}", "{{phone_number}}"),
num_rows=10,
include_row_ids=True,
)
)


解説

from faker.factory import Factory

 インストールが必要です(pip install factory_boy)

Faker = Factory.create

 テストデータを作成するクラスを生成する

testdata = Faker("ja_JP")

 日本語を設定する

print(
testdata.csv(
data_columns=("{{last_name}}", "{{first_name}}","{{zipcode}}", "{{address}}", "{{phone_number}}"),
num_rows=5,
include_row_ids=True,
)
)

 テストデータを出力する

  苗字、名前、郵便番号、住所、電話番号を指定する。

  5行作成する。

  連番を指定する。

"1","伊藤","直樹","259-7818","群馬県長生郡一宮町富久町19丁目12番16号 四区町コート348","070-0250-5927"
"2","小林","拓真","421-8128","埼玉県渋谷区中三依22丁目25番17号","080-5288-9962"
"3","山崎","七夏","505-9350","高知県板橋区土呂部16丁目16番20号","090-8300-0237"
"4","遠藤","七夏","229-1786","兵庫県川崎市川崎区鶴ヶ丘22丁目16番7号 コーポ北青山767","090-7123-1267"
"5","橋本","翼","913-6027","岩手県鴨川市高輪14丁目3番14号 シティ竜泉028","46-8811-9703"

 出力結果になります


所感

 テストデータを簡単に作成することができます。項目はほかにも多くあります


この記事が気に入ったらサポートをしてみませんか?