Development

Documentation/fr_FR/book/1.0/15-Unit-and-Functional-Testing (diff)

You must first sign up to be able to contribute.

Changes between Version 1 and Version 2 of Documentation/fr_FR/book/1.0/15-Unit-and-Functional-Testing

Show
Ignore:
Author:
Damien.Rousseau (IP: 81.56.154.60)
Timestamp:
06/10/07 23:41:56 (11 years ago)
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • Documentation/fr_FR/book/1.0/15-Unit-and-Functional-Testing

    v1 v2  
    2222Pour des interactions complexes, ces tests peuvent faire défaut comme par exemple l'utilisation d'AJAX qui nécessite un navigateur avec javascript. Ceci implique l'utilisation d'un outil spécifique non fourni avec le framework. De même, seul un humain est capable de valider des effets visuels. 
    2323 
    24 Si vous voulez une approche complète des tests automatisés, vous aurez probablement besoin d'une combinaison de ces trois méthodes. De toutes les faons, ayez comme directive de vous imposer des tests simples et lisibles. 
     24Si vous voulez une approche complète des tests automatisés, vous aurez probablement besoin d'une combinaison de ces trois méthodes. De toutes les façons, ayez comme directive de vous imposer des tests simples et lisibles. 
    2525 
    2626    Les tests automatisés travaillent par comparaison entre résultats et résultats attendus. Autrement dit, ils évaluent les assertions (expressions du genre $a == 2). La valeur d'une assertion est du type true ou false ( vrai ou faux ), ce qui détermine si le test passe ou échoue. On parle du mot "assertion" lorsque l'on utilise un contexte de tests automatisés. 
    3030 
    3131 
    32 Dans une approche méthodologique basé sur TDD, les tests sont écrit avant le code. Ceci va vous aider à vous concentrer sur sur ce que la fonction doit accomplir avant d'écrire son code. C'est une bonne méthode, à l'instar d'autres, telle que le développement agile ( Extreme Programming : XP ), pourtant elles aussi recommandées. Mais ce qui abondera en son sens est le fait indniable que si vous n'écrivez pas les tests en premiers, vous ne les écrirez jamais. 
     32Dans une approche méthodologique basé sur TDD, les tests sont écrit avant le code. Ceci va vous aider à vous concentrer sur sur ce que la fonction doit accomplir avant d'écrire son code. C'est une bonne méthode, à l'instar d'autres, telle que le développement agile ( Extreme Programming : XP ), pourtant elles aussi recommandées. Mais ce qui abondera en son sens est le fait indéniable que si vous n'écrivez pas les tests en premiers, vous ne les écrirez jamais. 
    3333 
    3434Un exemple, imaginons que vous vouliez développez une fonction permettant de nettoyer une chaîne de caratères. Cette fonction enlève les espaces de début et de fin, remplace les caratères non alphabétique par le caractère souligné ( _ ) et convertit les majuscules en miniscules. Dans le cas d'un développement TDD, vous devrez réfléchir à toutes les situations possibles et fournir des exemples d'entrées avec leurs sorties respective, comme illustré dans le tableau 15-1.