Maison > développement back-end > Golang > le corps du texte

Comment puis-je tester efficacement mes applications Go App Engine ?

Barbara Streisand
Libérer: 2024-11-28 02:08:10
original
924 Les gens l'ont consulté

How Can I Effectively Test My Go App Engine Applications?

Test des applications Go AppEngine

Lors du développement d'applications Go pour AppEngine, la rédaction de cas de test peut être cruciale. Le package de test standard Go peut ne pas suffire, car il n'autorise pas les appels vers le point de terminaison HTTP.

Solution : github.com/mzimmerman/appenginetesting

Installation :

Suivez les étapes d'installation décrites ci-dessous pour configurer appenginetesting :

  1. Installez Go et définissez les variables d'environnement.
  2. Téléchargez le SDK Google App Engine pour Go et définissez les variables d'environnement.
  3. Lien symbolique vers appengine et appengine_internal répertoires.
  4. Installez appenginetesting en utilisant go get github.com/mzimmerman/appenginetesting.

Écrire des tests avec appenginetesting

Pour écrire des tests à l'aide d'appenginetesting, créez un répertoire de test pour chaque package que vous souhaitez tester. Dans chaque répertoire de test, fournissez un fichier *.go avec la structure suivante :

hello_test.go
Copier après la connexion

Dans ce fichier, vous pouvez importer Appengine depuis github.com/mzimmerman/appenginetesting :

import "github.com/mzimmerman/appenginetesting"
...
Copier après la connexion

Ensuite, créez un faux appengine.Contexte :

c := appenginetesting.NewContext(nil)
Copier après la connexion

Utilisez c comme vous utiliseriez un vrai appengine.Contexte. Notez cependant que cette approche ne fonctionne qu'avec des contextes créés à l'aide de appenginetesting.NewContext. Les contextes créés avec appengine.NewContext(r) ne peuvent pas être utilisés avec appenginetesting.

Pour empêcher les processus Python en cours, fermez explicitement le contexte :

defer c.Close()
Copier après la connexion

Plus d'exemples et de ressources sont disponibles dans le site officiel documentation de test du moteur d'application.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal