Skip to content

Commit

Permalink
daily typos correction
Browse files Browse the repository at this point in the history
  • Loading branch information
antograssiot committed Dec 16, 2014
1 parent ad0231d commit b5fd696
Showing 1 changed file with 23 additions and 23 deletions.
46 changes: 23 additions & 23 deletions fr/development/testing.rst
Original file line number Diff line number Diff line change
Expand Up @@ -72,7 +72,7 @@ Vérifier la Configuration Test
Après avoir installé PHPUnit et configuré le ``$test`` de la configuration de
la base de données, vous pouvez vous assurer que vous êtes prêt à écrire et
lancer vos propres tests en lançant un de ceux présents dans le coeur. Il y a
deux exécuteurs integrés pour le test, nous commencerons en utilisant
deux exécuteurs intégrés pour le test, nous commencerons en utilisant
l'exécution par le navigateur. Les tests peuvent être accessibles par le
navigateur à http://localhost/votre_app/test.php. Vous devriez voir une liste
des cas de test du coeur. Cliquez sur le test 'AllConfigure'. Vous devriez voir
Expand Down Expand Up @@ -101,7 +101,7 @@ conventions. En ce qui concerne les tests:
Vous pouvez aussi utiliser l'annotation ``@test`` pour marquer les méthodes
en méthodes de test.

Quand vous avez crée un cas de test, vous pouvez l'exécuter en naviguant sur
Quand vous avez créé un cas de test, vous pouvez l'exécuter en naviguant sur
``http://localhost/votre_app/test.php`` (selon votre configuration spécifique)
Cliquez sur les cas de test de App, et cliquez ensuite sur le lien de votre
fichier spécifique. Vous pouvez lancer les tests à partir des lignes de
Expand Down Expand Up @@ -129,7 +129,7 @@ bar HTML. Notre helper ressemblerait à cela::
}

C'est un exemple très simple, mais ce sera utile pour montrer comment vous
pouvez créer un cas de test simple. Après avoir créer et sauvegardé notre
pouvez créer un cas de test simple. Après avoir créé et sauvegardé notre
helper, nous allons créer le fichier de cas de tests dans
``app/Test/Case/View/Helper/ProgressHelperTest.php``. Dans ce fichier, nous
allons commencer avec ce qui suit::
Expand Down Expand Up @@ -212,7 +212,7 @@ environnement. Vous pouvez accéder au web runner en allant sur
test.php va changer en fonction de votre configuration. Mais le fichier est
au même niveau que ``index.php``.

Une fois que vous chargé les test runner, vous pouvez naviguer dans les
Une fois que vous chargé les tests runners, vous pouvez naviguer dans les
suites test de App, Core et Plugin. Cliquer sur un cas de test individuel
va lancer ce test et afficher les résultats.

Expand All @@ -233,7 +233,7 @@ La couverture du code inline utilise les lignes vertes pour indiquer les
lignes qui ont été exécutées. Si vous vous placez sur une ligne verte, une
info-bulle indiquera quels tests couvre la ligne. Les lignes en rouge n'ont
pas été lancées, et n'ont pas été testées par vos tests. Les lignes grises
sont considerées comme du code non exécuté par xdebug.
sont considérées comme du code non exécuté par xdebug.

.. _run-tests-from-command-line:

Expand All @@ -257,7 +257,7 @@ app, vous pouvez faire ce qui suit pour lancer les tests::

.. note::

Si vous lancez des tests qui intéragissent avec la session, c'est
Si vous lancez des tests qui interagissent avec la session, c'est
généralement une bonne idée d'utiliser l'option ``--stderr``. Cela
réglera les problèmes des échecs de test dûs aux avertissements
des headers_sent.
Expand All @@ -270,10 +270,10 @@ Vous pouvez aussi lancer le shell ``test`` dans le répertoire de projet
racine. Cela vous montre une liste complète de tous les tests que vous avez
actuellement. Vous pouvez ainsi choisir librement quel(s) test(s) lancer::

# Lancer test dans le réperoire de projet racine pour le dossier applicaton appelé app
# Lancer test dans le répertoire de projet racine pour le dossier application appelé app
lib/Cake/Console/cake test app

# Lancer test dans le repértoire de projets racine pour une application dans ./myapp
# Lancer test dans le répertoire de projets racine pour une application dans ./myapp
lib/Cake/Console/cake test -app myapp app


Expand All @@ -287,7 +287,7 @@ filtrer les méthodes de test::

./Console/cake test core Console/ConsoleOutput --filter testWriteArray

Le paramètre filter est utilisé commme une expression régulière sensible à la
Le paramètre filter est utilisé comme une expression régulière sensible à la
casse pour filtrer les méthodes de test à lancer.

Générer une couverture de code
Expand Down Expand Up @@ -343,7 +343,7 @@ temporairement des tables de données chargées avec des données d'exemple
qui peuvent être utilisées par le test. Le bénéfice de l'utilisation de
fixtures est que votre test n'a aucune chance d'abimer les données
de l'application qui tourne. De plus, vous pouvez commencer à tester
votre code avant dee développer réellement en live le contenu pour
votre code avant de développer réellement en live le contenu pour
une application.

CakePHP utilise la connexion nommée ``$test`` dans votre fichier de
Expand All @@ -355,7 +355,7 @@ CakePHP effectue ce qui suit pendant le chemin d'une fixture basée sur un cas
de test:

#. Crée les tables pour chacun des fixtures nécessaires.
#. Remplit les tables avec les données, si les données sont fournis dans la fixture.
#. Remplit les tables avec les données, si les données sont fournies dans la fixture.
#. Lance les méthodes de test.
#. Vide les tables de fixture.
#. Retire les tables de fixture de la base de données.
Expand All @@ -364,7 +364,7 @@ Créer les fixtures
------------------

A la création d'une fixture, vous pouvez définir principalement deux choses:
comment la table est créée (quels champs font parti de la table), et quels
comment la table est créée (quels champs font partie de la table), et quels
enregistrements seront remplis initialement dans la table. Créons notre
première fixture, qui sera utilisée pour tester notre propre model Article.
Crée un fichier nommé ``ArticleFixture.php`` dans votre répertoire
Expand Down Expand Up @@ -402,7 +402,7 @@ fixture devra utiliser la source de données ``test_mydb``. Si la connexion
par ``test`` pour réduire la possibilité de trucher accidentellement toutes
les données de votre application quand vous lancez des tests.

Nous utilisons ``$fields`` pour spécifier les champs qui feront parti de cette
Nous utilisons ``$fields`` pour spécifier les champs qui feront partie de cette
table, et comment ils sont définis. Le format utilisé pour définir ces champs
est le même qu'utilisé avec :php:class:`CakeSchema`. Les clés disponibles pour
la définition de la table sont:
Expand All @@ -429,8 +429,8 @@ la définition de la table sont:
``default``
Valeur par défaut que le champ prend.

Nos pouvons définir un ensemble d'enregistrements qui seront remplis après que
la table de fixture est crée. Le format est directement fairly forward,
Nous pouvons définir un ensemble d'enregistrements qui seront remplis après que
la table de fixture est créée. Le format est directement fairly forward,
``$records`` est un tableau d'enregistrements. Chaque item dans ``$records``
devrait être une unique ligne. A l'intérieur de chaque ligne, il devrait y
avoir un tableau associatif des colonnes et valeurs pour la ligne. Gardez juste
Expand All @@ -446,7 +446,7 @@ Depuis que les enregistrements pour une fixture sont déclarées en propriété
de classe, vous ne pouvez pas facilement utiliser les fonctions ou autres
données dynamiques pour définir les fixtures. Pour résoudre ce problème,
vous pouvez définir ``$records`` dans la fonction init() de votre fixture. Par
exemple, si vous voulez tous les timestamps crées et mis à jours pour
exemple, si vous voulez tous les timestamps créés et mis à jours pour
refléter la date d'aujourd'hui, vous pouvez faire ce qui suit::

class ArticleFixture extends CakeTestFixture {
Expand Down Expand Up @@ -525,7 +525,7 @@ Si vous voulez utiliser une connexion différente, utilisez::
public $import = array('table' => 'articles', 'connection' => 'other');
}

Puisqu'on utilise votre connexion à la base de données CakePHP, si il y a un
Puisqu'on utilise votre connexion à la base de données CakePHP, s'il y a un
préfixe de table déclaré, il sera automatiquement utilisé quand on récupère
l'information de la table. Pour forcer la fixture et aussi importer ses
enregistrements, changez l'importation en ::
Expand Down Expand Up @@ -624,7 +624,7 @@ Disons que nous avons déjà notre model Article défini dans
Nous voulons maintenant configurer un test qui va utiliser la définition du
model, mais à travers les fixtures, pour tester quelques fonctionnalités dans
le model. Le test suite de CakePHP charge un petit ensemble minimum de fichiers
(pour garder les test isolés), ainsi nous devons commencer par charger notre
(pour garder les tests isolés), ainsi nous devons commencer par charger notre
model - dans ce cas le model Article que nous avons déjà défini.

Créons maintenant un fichier nommé ``ArticleTest.php`` dans votre répertoire
Expand Down Expand Up @@ -1143,7 +1143,7 @@ important de s'assurer que ces classes sont couvertes par des cas de test.

Tout d'abord, nous créons un helper d'exemple à tester.
``CurrencyRendererHelper`` va nous aider à afficher les monnaies dans nos vues
et pour siplifier, il ne va avoir qu'une méthode ``usd()``.
et pour simplifier, il ne va avoir qu'une méthode ``usd()``.

::

Expand Down Expand Up @@ -1241,7 +1241,7 @@ Vous pouvez ensuite lancer ce test en ligne de commande en utilisant::
Créer des Tests pour les Plugins
================================

Les Tests pour les plugins sont crées dans leur propre répertoire à
Les Tests pour les plugins sont créés dans leur propre répertoire à
l'intérieur du dossier des plugins. ::

/app
Expand All @@ -1255,7 +1255,7 @@ Ils travaillent comme des tests normaux mais vous devrez vous souvenir
d'utiliser les conventions de nommage pour les plugins quand vous
importez des classes. Ceci est un exemple d'un testcase pour le model
``BlogPost`` à partir du chapitre des plugins de ce manuel.
Une différence par rapport aux autres test est dans la première
Une différence par rapport aux autres tests est dans la première
ligne où 'Blog.BlogPost' est importé. Vous devrez aussi préfixer
les fixtures de votre plugin avec ``plugin.blog.blog_post``::

Expand Down Expand Up @@ -1305,7 +1305,7 @@ Ajouter une config de base de données de test

Utiliser une base de données séparée juste pour Jenkins est généralement une
bonne idée, puisque cela évite au sang de couler et évite un certain nombre
de problèmes basiques. Une fois que vous avez crée une nouvelle base de données
de problèmes basiques. Une fois que vous avez créé une nouvelle base de données
dans un serveur de base de données auquel jenkins peut accéder (habituellement
localhost). Ajoutez une *étape de script shell* au build qui contient ce qui
suit::
Expand All @@ -1328,7 +1328,7 @@ Cela s'assure que vous aurez toujours la bonne configuration de la base
de données dont Jenkins a besoin. Faites la même chose pour tout autre
fichier de configuration dont vous auriez besoin. Il est souvent une bonne
idée de supprimer et re-créer la base de données avant chaque build aussi.
Cela vous évite des echecs de chaînes, où un buid cassé entraîne l'echec
Cela vous évite des échecs de chaînes, où un buid cassé entraîne l'echec
des autres. Ajoutez une autre *étape de script shell* au build qui contient
ce qui suit::

Expand Down

0 comments on commit b5fd696

Please sign in to comment.