Buscar pacotes, repositórios e categorias de apps

Detalhes do pacotev0.2.3

faker_dart

gerar grandes quantidades de dados falsos em Dart e Flutter! Uma versão Dart do famoso faker.js

AndroidiOSWebmacOSWindowsLinux
Downloads em 30 dias
11,3 mil
Curtidas
96
Pontos Pub
160

Instalar pacote

flutter pub add faker_dart

Visão geral do pacote

Orientação gerada a partir de informações públicas. Apenas para referência.

Faker Dart é uma versão em Dart da popular biblioteca faker.js, permitindo que desenvolvedores gerem grandes volumes de dados falsos realistas para testes e desenvolvimento em aplicações Flutter e Dart. Ele suporta uma ampla variedade de tipos de dados, incluindo nomes, endereços, emails, números de telefone, texto lorem ipsum e muito mais. Projetado para facilitar o uso, integra-se perfeitamente aos fluxos de teste em múltiplas plataformas. O pacote é ideal para preencher bancos de dados simulados, criar interfaces de amostra ou simular entradas de usuários sem depender de dados reais.

Casos de uso

  • Povoando bancos de dados de teste
  • Gerando dados de interface de usuário simulados
  • Criando perfis de usuário de amostra
  • Simulando respostas da API
  • Teste de validação de formulário
  • Teste de carga com conteúdo fictício

Principais recursos

  • Suporta múltiplos tipos de dados
  • Compatibilidade multiplataforma
  • API simples e intuitiva
  • Leve e rápido
  • Geração de dados extensível
  • Suporte de localidade embutido

Indicado para

  • Testadores e engenheiros de QA
  • Desenvolvedores Flutter
  • desenvolvedores de backend
  • designers de UI/UX
  • Equipes de prototipagem
  • Projetos de simulação de dados

Considerações

  • Não adequado para dados de produção
  • Os dados gerados não são reais
  • Pode exigir configuração de localidade
  • Opções limitadas de personalização
  • Nenhuma persistência de dados embutida
  • Depende de repositório externo no GitHub

README original

Snapshot do README original do repositório-fonte vinculado. Consulte o repositório para o conteúdo mais recente.

Pub Version Likes Pub points Pub Pub codecov

generate massive amounts of fake data in Dart & Flutter

Faker.dart is a dart port of the famous faker.js package for the web and NodeJS

:hammer: Usage

faker.dart is split up into modules, where every module has a bunch of faker methods.

Basics
    final faker = Faker.instance;

    String randomName = faker.name.fullName(); // Rowan Nikolaus
    String randomHex = faker.datatype.hexaDecimal(); // 0xF74451AB
Faker.fake()

faker.dart contains a super useful generator method Faker.fake for combining faker API methods using a mustache string format.

Example:

print(faker.fake("{{name.lastName}}, {{name.firstName}} {{name.suffix}}"));
// outputs: "Marks, Dean Sr."

This will interpolate the format string with the value of methods name.lastName(), name.firstName(), and name.suffix()

supported faker methods
Module Methods
datatype number, float, datetime, string, uuid, boolean, hexaDecimal, json, list
name fullName, firstName, lastName, middleName, findName, jobTitle, gender, prefix, suffix, title, jobDescriptor, jobArea, jobType
image image, loremPicsum, lorempixel
address zipCode, city, cityPrefix, citySuffix, cityName, streetName, streetSuffix, streetPrefix, streetAddress, secondaryAddress, county, country, countryCode, state, stateAbbr, latitude, longitude, direction, cardinalDirection, ordinalDirection, nearbyGPSCoordinate, timezone
animal type, animal, dog, cat, snake, bear, lion, catecean, horse, bird, cow, fish, corocodilia, insect, rabbit
commerce color, department, productName, price, productAdjective, productMaterial, product, productDescription
company companyName, companySuffix, catchPhrase, bs, catchPhraseAdjective, catchPhraseDescriptor, catchPhraseNoun, bsAdjective, bsBuzz, bsNoun
database column, type, collation, engine
music genre
hacker abbreviation, adjective, noun, verb, ingverb, phrase
git branch, commitEntry, commitMessage, commitSha, shortSha
date past, future, between, month, weekday
phoneNumber phoneNumber, phoneFormat
lorem word, sentence, paragraph, text
internet url, domainName, domainSuffix, httpMethod, ip, email

:speech_balloon: Localization

faker.dart currently supports 54 Locales!!!

The default language locale is set to English. if your chosen locale doesn't support specific faker data, it will fall back to the English locale.

// sets locale to german
faker.setLocale(FakerLocaleType.de);
// set the locale to your custom Locale:
final FakerLocale locale = FakerLocale(...);
faker.setCustomLocale(locale);
currently internally supported locales:
  • az
  • ar
  • cz
  • de
  • de_AT
  • de_CH
  • en
  • en_AU
  • en_AU_ocker
  • en_BORK
  • en_CA
  • en_GB
  • en_IE
  • en_IND
  • en_US
  • en_ZA
  • es
  • es_MX
  • fa
  • fi
  • fr
  • fr_CA
  • fr_CH
  • ge
  • hy
  • hr
  • id_ID
  • it
  • ja
  • ko
  • nb_NO
  • ne
  • nl
  • nl_BE
  • pl
  • pt_BR
  • pt_PT
  • ro
  • ru
  • sk
  • sv
  • tr
  • uk
  • vi
  • zh_CN
  • zh_TW

:grey_question: what's up next

this package is still in active development. modules are still being added:

  • finance
  • system
  • vehicle
  • word

:wave: Get Involved

If this package is useful to you please :thumbsup: on pub.dev and :star: on Github. If you have any Issues, recommendations or pull requests I'd love to see them!

Categorias

Dependências

Lista de dependências 1 itens

Repositório-fonte

Projetos que usam este pacote