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

Comment écrire un test unitaire Golang

(*-*)浩
Libérer: 2019-12-28 09:35:47
original
2479 Les gens l'ont consulté

Comment écrire un test unitaire Golang

Le langage go attache une grande importance aux tests unitaires, sans parler de l'expérience d'autres auteurs, des bibliothèques open source, du support tiers, etc., il y a deux points Le point qui me permet de prêter attention au langage GO à propos des tests unitaires est :

Le code source du langage Go et les tests unitaires de la bibliothèque intégrée elle-même (Apprentissage recommandé : go)

Le langage Go est livré avec des commandes de tests unitaires

De ces deux points, je pense que les tests jouent un rôle très important dans le langage Go, donc dans cet article, je Essayez également de parler des tests unitaires du langage Go.

Écrire du code de test unitaire Go

La méthode de test de Go semble de niveau relativement bas. Elle repose sur la commande go test et certaines fonctions de test qui peuvent être exécutées avec go test. . Écrivez une convention. Cependant, je pense que c'est ce qu'on appelle le style Go. Depuis que j'utilise Go, mon sentiment est que le langage Go est un langage qui conserve les habitudes de programmation du langage C.

Le langage Golang fournit un ensemble de spécifications d'écriture de tests unitaires. Voici une brève démonstration de cette méthode d'écriture

Comment écrire un test unitaire Golang

.

Les fichiers de tests unitaires doivent se terminer par .go

La fonction de test est très simple

calc.go

package main
 
func add(a, b int) int {
	return a + b
}
Copier après la connexion

calc_test. allez

package main
 
import "testing"
 
func TestAdd(t *testing.T) {
r := add(2, 4)
if r != 6 {
t.Fatalf("add(2, 4) error, expect:%d, actual:%d", 6, r)
}
t.Logf("test add succ")
}
Copier après la connexion

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!

Étiquettes associées:
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!