Os Valores Dinâmicos do Apidog tiram partido do Faker.js v9.0.0-rc.1 para disponibilizar dados de teste determinísticos e sensíveis à localização, que podem ser gerados uma vez e reutilizados em pedidos, eliminando a sobrecarga de scripting enquanto preservam total compatibilidade com as expressões Faker existentes.Biblioteca abrangente de valores dinâmicos#
Para facilitar a consulta, o Apidog disponibiliza documentação com exemplos para cada categoria de valores din âmicos, refletindo a estrutura do Faker.js:Principais melhorias nos Valores Dinâmicos do Apidog#
Eis as principais alterações que tornam os Valores Dinâmicos do Apidog ainda mais poderosos e fáceis de utilizar:1. Sintaxe de expressão simplificada para acesso fácil#
O Apidog utiliza uma sintaxe concisa e intuitiva para chamar valores dinâmicos:Faker.js: faker.finance.accountName()
Apidog: {{$finance.accountName}}
Basta escrever {{% no Apidog para acionar a conclusão automática e explorar facilmente os valores dinâmicos disponíveis.2. Saída otimizada para objetos e arrays#
O Apidog simplifica o tratamento de dados ao devolver strings JSON para métodos que originalmente devolviam objetos ou arrays no Faker.js, permitindo o acesso direto a valores específicos.Faker.js: faker.airline.airport() devolve um objeto:Apidog: Aceda diretamente a campos específicos:Exemplo 2: Tratar múltiplas datas#
Faker.js: faker.date.betweens() devolve um array:Apidog: Devolve um array convertido para string JSON para um processamento de dados simples:Para uma visão geral abrangente dos métodos ajustados e dos respetivos parâmetros, consulte a documentação do Apidog.
3. Controlo de localidade melhorado#
O Apidog disponibiliza um controlo melhorado sobre as definições de Locale para gerar dados específicos de uma região:Definições ao nível da função: Defina as definições de Locale individualmente para cada função de valor dinâmico.
Predefinições ao nível do projeto: Defina um Locale predefinido para todo o seu projeto Apidog.
Substituições de formatação de datas: Utilize o método format em funções relacionadas com datas para aplicar substituições de formatação específicas de Locale.
4. Parâmetros predefinidos para casos de utilização comuns#
O Apidog aumenta a sua eficiência ao disponibilizar parâmetros predefinidos para métodos utilizados com frequência (personalizáveis conforme necessário):{{$helpers.fromRegExp('[A-Z0-9]{4}-[A-Z0-9]{4}')}} // Generates strings matching a regular expression
{{$helpers.arrayElement(['abc','123'])}} // Randomly selects an element from an array
{{$helpers.arrayElements(['abc','123'])}} // Selects multiple random elements from an array
{{$helpers.replaceSymbols('##??**')}} // Replaces special symbols with random characters
{{$helpers.slugify('abc 123')}} // Generates a URL-friendly slug
5. Biblioteca de valores dinâmicos expandida#
O Apidog enriquece as suas capacidades de geração de dados com novas categorias e métodos:Nova categoria: food para gerar diversos dados relacionados com alimentos. Exemplo: {{$food.vegetable}}
{{$date.timeZone}} para gerar dados de fuso horário.
{{$music.album}} para criar nomes realistas de álbuns de música.
{{$music.artist}} para gerar nomes de artistas.
Parâmetros de método melhorados:{{$phone.number(style='human')}} para gerar números de telefone legíveis por humanos, tais como: (555) 123-4567.
{{$number.int(multipleOf=3)}} para gerar números inteiros divisíveis por um número especificado.
6. Concatenação ilimitada#
O Apidog proporciona a máxima flexibilidade ao permitir-lhe combinar perfeitamente dados Mock e valores dinâmicos sem limitações, possibilitando a criação de cenários de teste ricos e realistas.7. Funcionalidade de datas expandida#
O Apidog expande as funções relacionadas com datas com novos parâmetros para formatação, cálculo de desvios e muito mais, respondendo a requisitos de teste diversos e complexos.