Il s'agit d'une liste de frameworks d'automatisation de tests notables couramment utilisés pour les tests unitaires . Ces frameworks ne se limitent pas aux tests au niveau unitaire ; ils peuvent être utilisés pour les tests d'intégration et au niveau système .
Les frameworks sont regroupés ci-dessous. Pour les tests unitaires, un framework doit être dans le même langage que le code source testé. Par conséquent, il est utile de regrouper les frameworks par langage. Mais certains regroupements transcendent le langage. Par exemple, .NET regroupe les frameworks qui fonctionnent pour n'importe quel langage pris en charge par .NET, et HTTP regroupe les frameworks qui testent un serveur HTTP quel que soit le langage d'implémentation sur le serveur.
Colonnes
Les colonnes des tableaux ci-dessous sont décrites ici.
- Nom : Nom du framework
- xUnit : Qu'il soit classé comme xUnit
- TAP : permet d'émettre une sortie TAP ( Test Anything Protocol )
- Générateurs : prend en charge les générateurs de données – générer des données d'entrée de test et exécuter un test avec les données générées
- Appareils : prend en charge les appareils de test locaux – associant un environnement de test à un seul test
- Montages de groupe : prend en charge les montages de groupe – associant un environnement de test à un groupe de tests
Certaines colonnes ne s'appliquent pas à certains regroupements et sont donc omises de ce tableau de regroupements.
Groupes
ABAP
Pages de serveur actives (ASP)
Ada
Fourmi
Pour les tâches Apache Ant .
AppleScript
Pour AppleScript .
ASCET
Frapper
BASIQUE
Visual Basic (VB6.0)
Pour les frameworks de tests unitaires pour VB.NET, voir Langages .NET.
Xojo (REALbasic)
Langage d'exécution des processus métier (BPEL)
C
C#
Voir les langages .NET ci-dessous.
C++
C pour les graphiques (Cg)
COBOL
Fusion froide (CFML)
Cristal
Boucle
DataFlex
Delphes
Script ECMA
ActionScript, Apache Flex
Haxe
JavaScript
Erlang
Fa#
Fortran
Colonne MPI : prend en charge la transmission de messages via MPI - couramment utilisé pour le calcul scientifique haute performance
Aller
Groovy
Toutes les entrées sous Java peuvent également être utilisées dans Groovy.