Buscar categorias, pacotes e repositórios

Detalhes do pacotev1.3.3

fake_async

Eventos assíncronos falsos, como temporizadores e microtarefas, para testes determinísticos.

AndroidiOSWebmacOSWindowsLinux
Downloads em 30 dias
10,3 mi
Curtidas
123
Pontos Pub
150

Instalar pacote

flutter pub add fake_async

Visão geral do pacote

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

fake_async é um pacote Dart projetado para testes determinísticos de código assíncrono. Ele permite que desenvolvedores simulem temporizadores, microtarefas e outras ocorrências assíncronas em um ambiente controlado, garantindo resultados de teste previsíveis e reprodutíveis. Ao falsificar o comportamento assíncrono, elimina a dependência de atrasos reais no tempo, tornando os testes mais rápidos e confiáveis. Ideal para testes unitários e de integração que envolvem operações assíncronas como futures, streams ou tarefas agendadas.

Casos de uso

  • Testando código assíncrono sem atrasos reais
  • Simulando temporizadores e microtarefas
  • Escrevendo testes unitários determinísticos
  • Validando lógica de fluxo e futuro
  • Melhorando o desempenho do teste

Principais recursos

  • Controla o tempo de operações assíncronas
  • Suporta falsificações de microtarefa e temporizador
  • Habilita a execução precisa de testes
  • Integra com o pacote de teste
  • Fornece uma API limpa para mocking assíncrono

Indicado para

  • Desenvolvedores Dart escrevendo testes unitários
  • Equipes priorizando a confiabilidade do teste
  • Projetos com fluxos de trabalho assíncronos complexos
  • Práticas de desenvolvimento orientado por testes
  • pipelines de CI/CD que exigem testes rápidos

Considerações

  • Não adequado para testes de ponta a ponta
  • Requer compreensão de loops de eventos
  • Limitado a ambientes de teste
  • Não substitui o comportamento assíncrono real em produção
  • Precisa de configuração adequada nos arquivos de teste

README original

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

Dart CI OpenSSF Scorecard

What's here?

Welcome! package:test is the standard testing library for Dart and Flutter. If you have questions about Dart testing, please see the docs for package:test. package:test_api and package:test_core are implementation details and generally not user-facing.

package:checks is a relatively new library for expressing test expectations. It's a more modern version of package:matcher and features a literate API.

Packages

Package Description Issues Version
checks A framework for checking values against expectations and building custom expectations. issues pub package
fake_async Fake asynchronous events such as timers and microtasks for deterministic testing. issues pub package
matcher Support for specifying test expectations via an extensible Matcher class. Also includes a number of built-in Matcher implementations for common cases. issues pub package
test A full featured library for writing and running Dart tests across platforms. issues pub package
test_api The user facing API for structuring Dart tests and checking expectations. pub package
test_core A basic library for writing tests and running them on the VM. pub package
test_descriptor An API for defining and verifying files and directory structures. issues pub package
test_process Test processes: starting; validating stdout and stderr; checking exit code. issues pub package

Categorias

Dependências

Lista de dependências 2 itens

Repositório-fonte

Projetos que usam este pacote