テストデータ生成

概要

サンプルデータジェネレーターはFaker.jsを使って、名前・メールアドレス・住所・クレジットカード番号・IPアドレス・日付などのランダムなテストデータを生成します。モジュールとサブタイプを選択し、1〜100件の生成数を設定すると、改行区切りのプレーンテキストとして即座に出力されます。データベースのseedスクリプト・CSV・テストフィクスチャにそのまま貼り付けられます。

出力例

Person → fullName を選択、5件:

Alexis Rivera
Jordan Kim
Morgan Patel
Casey Nguyen
Taylor Okonkwo

Internet → email に切り替え:

[email protected]
[email protected]
[email protected]

すべての値は実際のフォーマットに従っていますが完全に架空のものです — 実在する個人や組織とは対応していません。

目的のデータタイプを見つける

モジュールリスト上部の検索ボックスでキーワードフィルタリングができます。color と入力するとInternetのカラーコードジェネレーターが見つかります。iban と入力するとFinanceのIBANサブタイプが見つかります。モジュール名とサブタイプ名はFaker.jsの英語語彙から来ているため、英語キーワードが最も効果的です。

一部のサブタイプは現在の環境で「利用不可」と表示されることがあります — これはFaker.jsの制限であり、ネットワークの問題ではありません。同じモジュール内の別のサブタイプに切り替えてください。

金融データはテスト専用

クレジットカード番号や銀行口座番号はLuhnチェックを含むフォーマット検証アルゴリズムに合格しますが、ランダム生成されたものでいかなる実在口座とも対応しません。

再現可能なテストデータ

各実行で異なる値のセットが生成されます。固定の再現可能なデータセットが必要な場合は、出力をコピーしてファイルに保存してください。コードレベルで再現性が必要な場合は、プロジェクト内でFaker.jsを直接使用し、faker.seed(数値) を呼び出してランダムシーケンスを固定できます。

出力フォーマット

結果は1行1値のプレーンテキストです。複合オブジェクトを返すサブタイプ(地理座標など)は自動的にJSON文字列として1行ずつシリアライズされ、ほとんどのデータベースやテストフレームワークに直接インポートできます。