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

記事
IT・テクノロジー

概要

アプリ開発時のプログラムテストを行う際、本番に近いテストデータを作成することがあります。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"
  出力結果になります。


所感

 テストデータを簡単に作成することができます。項目はほかにも多くあります。
サービス数40万件のスキルマーケット、あなたにぴったりのサービスを探す