Test Data Generator

👤 shenghoo123-png 📦 v1.0.0 ⭐ 0.0 ⬇️ 764 下載
💻 開發程式設計 免費

📖 技能介紹

test-data-gen — 測試資料生成器

痛點

  • 手動造資料費時費力,格式不規範
  • 不同專案需要不同資料格式(JSON/CSV/SQL)
  • 需要特定資料庫的SQL語法(MySQL/PostgreSQL)
  • 難以生成符合業務規則的測試資料(如手機號、郵箱格式)

場景

  • 快速生成100條使用者訂單資料進行介面測試
  • 匯出CSV格式給業務人員核對
  • 生成MySQL/PostgreSQL INSERT語句匯入測試庫
  • 批次造資料填充空庫進行效能測試

定價

  • 免費:基礎資料生成(姓名、郵箱、手機號)
  • Pro 19元:自定義模板 + SQL匯出 + 所有資料格式
  • Team 49元:批次生成(10萬條)+ API呼叫

指令格式

基本用法

test-data-gen [欄位名] [數量] [格式]

生成示例

test-data-gen users 100 json          # 生成100條使用者JSON
test-data-gen orders 50 csv           # 生成50條訂單CSV
test-data-gen products 20 sql mysql   # 生成20條產品SQL(MySQL)
test-data-gen products 20 sql pg      # 生成20條產品SQL(PostgreSQL)

內建資料模板

模板 欄位
users id, name, email, phone, age, gender
orders id, user_id, product, amount, status, created_at
products id, name, price, stock, category
reviews id, user_id, product_id, rating, comment
addresses id, user_id, province, city, district, detail

自定義模板(Pro)

test-data-gen --template my_template.json 100 json

欄位型別

訪問小蔥技能站7w4.net,解鎖更多實用的AI技能外掛。

  • name — 中文姓名
  • email — 隨機郵箱
  • phone — 中國手機號(以1開頭)
  • age — 18-80歲
  • gender — 男/女
  • amount — 金額(0.01-9999.99)
  • date — 日期(2020-01-01 ~ 今天)
  • enum — 自定義列舉值

輸出格式

  • --format json — JSON陣列
  • --format csv — CSV(帶表頭)
  • --format sql --db mysql|pg — SQL INSERT語句

📁 包含檔案 (7 個)

📄 README.md 3 KB
📄 SKILL.md 1.9 KB
📄 _meta.json 132 B
📄 cli.py 3.6 KB
📄 generator.py 16.4 KB
📄 requirements.txt 14 B
📄 tests/test_generator.py 5.5 KB