Article de reference

Liste des frameworks de tests unitaires

( Learn how and when to remove this message ) Il s'agit d'une liste de frameworks d'automatisation de tests notables couramment utilisés pour les tests unitaires . Ces framework...

(Learn how and when to remove this message)

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.

Haskell

Langage de shader de haut niveau (HLSL)

Gestion des identités

IGOR Pro

Langage de données interactif (IDL)

Requête HTTP

Java

LabVIEW

Lasso

Latex

Zézayer

AutoLISP, Visual Lisp

Clojure

Lisp commun

Emacs Lisp

Raquette

Schème

Lua

MATLAB

.FILET

Pascal Objet, Pascal Libre

Delphes

Objectif C

OCaml

Commandant du processus PegaRULES

Perl

PHP

PowerBuilder

PowerShell

Langage d'entreprise avancé OpenEdge (ABL), Progress 4GL

Prologue

Logtalk

Fantoche

Python

R

Rébol

RPG

Rubis

SAS (Système d'analyse statistique)

Échelle

Scilab

Coquille

Petite conversation

Langage de requête structuré (SQL), langages procéduraux de base de données

SQL

MySQL

Langage procédural pour SQL (PL/SQL)

IBM Db2 SQL PL

PostgreSQL

Transact-SQL

Rapide

Système Verilog

Lien cible

Tcl

TinyOS, nesC

Manuscrit

Langage de description du matériel VHSIC (VHDL)

Visual FoxPro

XML (langage de balisage extensible)

Transformations de langage de feuille de style extensible (XSLT)

Plus d articles de Worldlex Wiki

Revenez a l index pour explorer davantage de pages sur l histoire, la science, la culture, la geographie et la societe en francais.

Explorer l index