Buscar pacotes, repositórios e categorias de apps

Detalhes do pacotev7.0.0

conduit_test

Utilitários para escrever testes automatizados para aplicações Conduit

macOSWindowsLinux
Downloads em 30 dias
1,5 mil
Curtidas
2
Pontos Pub
150

Instalar pacote

flutter pub add conduit_test

Visão geral do pacote

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

O conduit_test fornece um conjunto de utilitários para simplificar a escrita de testes automatizados para aplicações Conduit. Oferece ajudantes para configurar servidores de teste, gerenciar conexões com banco de dados e simular requisições e respostas HTTP. Projetado especificamente para o framework Conduit, permite que desenvolvedores verifiquem facilmente a lógica da aplicação, fluxos de autenticação e pontos finais da API. O pacote se integra perfeitamente em projetos Flutter e Dart, suportando testes multiplataforma em macOS, Windows e Linux. Melhora a confiabilidade dos testes e reduz o código repetitivo nas suites de testes.

Casos de uso

  • Testando pontos finais da API
  • Validando fluxos de autenticação
  • Simulando solicitações HTTP
  • Testes de integração de banco de dados
  • Verificando o comportamento do servidor
  • Testes automatizados de regressão

Principais recursos

  • Utilitários de configuração do servidor de teste
  • Simulação de solicitação HTTP
  • Gerenciamento de conexão com banco de dados
  • Suporte multiplataforma
  • Boilerplate mínimo
  • Integração com o framework Conduit

Indicado para

  • desenvolvedores backend do Conduit
  • especialistas em testes de API
  • integradores de pipeline CI/CD
  • desenvolvedores Dart de stack completo
  • Engenheiros de automação de testes

Considerações

  • Requer o framework Conduit
  • Limitado a testes do lado do servidor
  • Necessita de configuração adequada do ambiente de teste
  • Não adequado para testes de interface
  • Dependente da arquitetura do Conduit
  • Melhor usado em ambientes de teste dedicados

README original

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

Linux Windows Macos melos

Conduit is a fork of Stablekernel's Aqueduct, a modern Dart HTTP server framework.

Getting Started

  1. Install Dart.
  2. Activate Conduit.
dart pub global activate conduit
  1. Create a new project.
conduit create my_project
  1. Serve the project.
cd my_project
conduit serve

Building from Source

If you want to contribute to Conduit or build it from source, you will need Melos.

  1. Install Melos:
dart pub global activate melos
  1. Bootstrap the project:
melos bootstrap
  1. Run tests:

[!IMPORTANT] Tests require a running PostgreSQL instance and specific environment variables. You can start the database using Docker: docker-compose -f ci/docker-compose.yaml up -d

export POSTGRES_USER=conduit_test_user
export POSTGRES_PASSWORD=conduit!
export POSTGRES_DB=conduit_test_db
export POSTGRES_PORT=15432
export POSTGRES_HOST=localhost

melos run test-unit

Tutorials, Documentation and Examples

We are currently in the process of collating helpful resources for your edification. Our main docs live here.

Conduit is a close fork to Aqueduct, so Aqueduct examples can be tweaked to work with Conduit here. The major concern is updating the code to use null-safety.

Contributors

j4qfrost
j4qfrost

💻
neterror
neterror

💻
Luis
Luis

💻
Artem Semirenko
Artem Semirenko

🐛 💻
Dmytro Prylutskyi
Dmytro Prylutskyi

💻

Categorias

Dependências

Lista de dependências 3 itens

Repositório-fonte

Projetos que usam este pacote

Ainda não há dados.