Apidogの動的値は、Faker.js v9.0.0-rc.1を基にしており、APIテストのワークフローに特化して強化・最適化されています。Faker.jsの強力な機能を保持しつつ、 より直感的で効率的なテストデータ生成体験を提供します。すでにFaker.jsに慣れているなら、Apidogの動的値への移行は簡単です。包括的な動的値ライブラリ#
Apidogは、Faker.jsの構造を反映した各動的値カテゴリの例を含むドキュメントを提供しています:Apidog動的値の主な強化点#
Apidog動的値をさらに強力で使いやすくするための主な変更点を紹介します:1. 簡略化された式構文で簡単アクセス#
Apidogは、動的値を呼び出すための簡潔で直感的な構文を使用しています:Faker.js: faker.finance.accountName()
Apidog: {{$finance.accountName}}
Apidog内で{{%
と入力するだけで、自動補完が起動し、利用可能な動的値を簡単に探索できます。2. オブジェクトと配列の出力を最適化 - 柔軟性の向上#
Apidogは、Faker.jsでオブジェクトや配列を返すメソッドに対してJSON文字列を返すことで、データ処理を簡素化し、特定の値に直接アクセスできるようにします:Faker.js: faker.airline.airport()
はオブジェクトを返します:
Faker.js: faker.date.betweens()
は配列を返します:
Apidog: データ処理を簡単にするためにJSON文字列化された配列を返します:
調整されたメソッドとそのパラメータの包括的な概要については、Apidogのドキュメントを参照してください。
3. ローカライズされたデータ生成のためのロケール制御の強化#
Apidogは、地域固有のデータを生成するためのロケール設定を強化しています:関数レベルの設定: 各動的値関数に対して個別にロケール設定を定義。
プロジェクトレベルのデフォルト: Apidogプロジェクト全体のデフォルトロケールを設定。
日付フォーマットのオーバーライド: 日付関連の関数内でformat
メソッドを使用して、ロケール固有のフォーマットオーバーライドを適用。