Los valores dinámicos de Apidog aprovechan Faker.js v9.0.0-rc.1 para proporcionar datos de prueba deterministas y compatibles con la configuración regional, que pueden generarse una vez y reutilizarse en varias peticiones, eliminando la sobrecarga de scripting y manteniendo al mismo tiempo la compatibilidad completa con las expresiones existentes de Faker.Biblioteca completa de valores dinámicos#
Para facilitar la consulta, Apidog proporciona documentación con ejemplos para cada categoría de valores dinámicos, reflejando la estructura de Faker.js:Mejoras clave en los valores dinámicos de Apidog#
Estos son los cambios clave que hacen que los valores dinámicos de Apidog sean aún más potentes y fáciles de usar:1. Sintaxis de expresión simplificada para un acceso sencillo#
Apidog utiliza una sintaxis concisa e intuitiva para llamar valores dinámicos:Faker.js: faker.finance.accountName()
Apidog: {{$finance.accountName}}
Simplemente escriba {{% dentro de Apidog para activar el autocompletado y explorar sin esfuerzo los valores dinámicos disponibles.2. Salida optimizada para objetos y arreglos#
Apidog simplifica el manejo de datos al devolver cadenas JSON para los métodos que originalmente devolvían objetos o arreglos en Faker.js, lo que permite acceder directamente a valores específicos.Faker.js: faker.airline.airport() devuelve un objeto:Apidog: Acceda directamente a campos específicos:Ejemplo 2: Manejo de varias fechas#
Faker.js: faker.date.betweens() devuelve un arreglo:Apidog: Devuelve un arreglo serializado como cadena JSON para un procesamiento de datos sencillo:Para obtener una descripción completa de los métodos ajustados y sus parámetros, consulte la documentación de Apidog.
3. Control de configuración regional mejorado#
Apidog proporciona un control mejorado sobre la configuración regional para generar datos específicos de una región:Configuración a nivel de función: Defina la configuración regional individualmente para cada función de valor dinámico.
Valores predeterminados a nivel de proyecto: Establezca una configuración regional predeterminada para todo su proyecto de Apidog.
Anulaciones de formato de fecha: Utilice el método format dentro de las funciones relacionadas con fechas para aplicar anulaciones de formato específicas de la configuración regional.
4. Parámetros preestablecidos para casos de uso comunes#
Apidog aumenta su eficiencia al proporcionar parámetros preestablecidos para métodos de uso frecuente (personalizables según sea necesario):{{$helpers.fromRegExp('[A-Z0-9]{4}-[A-Z0-9]{4}')}} // Genera cadenas que coinciden con una expresión regular
{{$helpers.arrayElement(['abc','123'])}} // Selecciona aleatoriamente un elemento de un arreglo
{{$helpers.arrayElements(['abc','123'])}} // Selecciona varios elementos aleatorios de un arreglo
{{$helpers.replaceSymbols('##??**')}} // Reemplaza símbolos especiales con caracteres aleatorios
{{$helpers.slugify('abc 123')}} // Genera un slug compatible con URL
5. Biblioteca ampliada de valores dinámicos#
Apidog enriquece sus capacidades de generación de datos con nuevas categorías y métodos:Nueva categoría: food para generar diversos datos relacionados con alimentos. Ejemplo: {{$food.vegetable}}
{{$date.timeZone}} para generar datos de zona horaria.
{{$music.album}} para crear nombres de álbumes musicales realistas.
{{$music.artist}} para generar nombres de artistas.
Parámetros de método mejorados:{{$phone.number(style='human')}} para generar números de tel éfono legibles por humanos, como: (555) 123-4567.
{{$number.int(multipleOf=3)}} para generar enteros divisibles por un número especificado.
6. Concatenación ilimitada#
Apidog proporciona la máxima flexibilidad al permitirle combinar sin problemas datos Mock y valores dinámicos sin limitaciones, lo que permite crear escenarios de prueba enriquecidos y realistas.7. Funcionalidad de fechas ampliada#
Apidog amplía las funciones relacionadas con fechas con nuevos parámetros para formato, cálculo de desfase y más, para satisfacer requisitos de prueba diversos y complejos.