Pakete, Repositories und App-Kategorien suchen

Paketdetailsv7.0.0

conduit_test

Hilfsmittel zum Schreiben automatisierter Tests für Conduit-Anwendungen

macOSWindowsLinux
30-Tage-Downloads
1470
Likes
2
Pub-Punkte
150

Paket installieren

flutter pub add conduit_test

Paketübersicht

Aus öffentlichen Paketdaten erstellte Orientierung.

conduit_test bietet eine Reihe von Hilfsmitteln, um das Schreiben automatisierter Tests für Conduit-Anwendungen zu vereinfachen. Es bietet Helfer zum Einrichten von Testservern, Verwaltung von Datenbankverbindungen sowie zum Simulieren von HTTP-Anfragen und -Antworten. Speziell für das Conduit-Framework entwickelt, ermöglicht es Entwicklern die einfache Überprüfung von Anwendungslogik, Authentifizierungsabläufen und API-Endpunkten. Das Paket integriert sich nahtlos in Flutter- und Dart-Projekte und unterstützt plattformübergreifende Tests unter macOS, Windows und Linux. Es erhöht die Testzuverlässigkeit und reduziert Boilerplate-Code in Test-Suiten.

Anwendungsfälle

  • API-Endpunkte testen
  • Überprüfung von Authentifizierungsworkflows
  • Simulieren von HTTP-Anfragen
  • Datenbank-Integrationstests
  • Serververhalten überprüfen
  • Automatisierte Regressionstests

Hauptmerkmale

  • Testserver-Einrichtungshilfen
  • HTTP-Anfrage-Simulation
  • Datenbankverbindungsverwaltung
  • Plattformübergreifende Unterstützung
  • Minimales Boilerplate
  • Integration mit dem Conduit-Framework

Geeignet für

  • Conduit Backend-Entwickler
  • API-Test-Spezialisten
  • CI/CD-Pipeline-Integratoren
  • Full-Stack-Dart-Entwickler
  • Test-Automatisierungsingenieure

Hinweise

  • Erfordert das Conduit-Framework
  • Beschränkt auf Server-seitige Tests
  • Erforderliche Einrichtung einer geeigneten Testumgebung
  • Nicht geeignet für UI-Tests
  • Abhängig von der Architektur von Conduit
  • Am besten in dedizierten Testumgebungen verwendet

Original-README

Originaler README-Schnappschuss aus dem verknüpften Quell-Repository. Aktuelle Inhalte finden Sie im Repository.

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

💻

Kategorien

Abhängigkeiten

Abhängigkeiten 3 Einträge

Quell-Repository

Projekte, die dieses Paket verwenden

Noch keine Daten verfügbar.