Partie 7 : Ecrire vos propres tests

Jusqu'à présent nous vous avons donné la plupart des outils et informations dont vous avez besoin pour commencer à écrire vos propres tests automatisés sur Firefox OS,  avec suffisamment d'étapes à suivre pour vous permettre de démarrer rapidement. Dans cette partie nous allons vous lâcher, en vous fournissant des ressources et idées, et ensuite en vous encourageant à faire votre propre chemin. Ici, nous allons vous pousser à écrire vos propres tests - profitez-en !

Ressources

Les ressources suivantes seront utiles quand vous commencerez à construire vos propres tests unitaires.

  • Le gestionnaire d'applications Firefox OS est un formidable outil pour déboguer Gaia directement sur l'appareil ou sur un simulateur. C'est une bonne manière d'inspecter le code sous-jacent pour trouver quels repères utiliser pour accéder et manipuler des éléments.
  • Comme mécanisme de contrôle général plus limité mais plus fiable, vous pouvez aussi déposer la source HTML dans la console en utilisant la commande print self.marionette.page_source.
  • Une autre option est de regarder le HTML brut dans le dépôt Git de Gaia.
  • Pour en savoir plus sur les commandes Marionette, lisez les documents Marionette.

Idées pour des nouveaux tests et des modifications de tests

Cette section vous fournir un peu d'idées pour vous lancer.

Modifier test_add_contact.py

Commençons par modifier le test sur lequel nous avons déjà travaillé :

  1. Faire que le contact testé ait un nom unique à chaque fois.
  2. Supprimer tous les contacts dans l'étape setUp().
  3. Réveiller l'écran avant le déverrouillage.

Maintenant ajoutons une nouvelle méthode de test. Vous pouvez l'appeler comme vous le souhaitez du moment qu'elle commence par test_. Ce test réalise les choses suivantes :

  1. Ouvrez Contacts.
  2. Créez un contact avec un nom différent de celui créé dans le premier test.
  3. Entrez de nouveau dans le mode édition du contact.
  4. Ajoutez une Société.
  5. Appuyez sur OK.
  6. Vérifiez que l'entreprise est listée.

Maintenant quand vous exécutez le fichier test, les deux tests vont s'exécuter. Nous nous rapprochons de la force de l'automatisation de tests - la capacité d'exécuter une série de tests de manière automatique et de remonter les résultats !

D'autres idées nouvelles de tests

  • Créer un contact, éditer le contact et changer le nom. Le changement de nom devrait apparaitre sur l'écran.
  • Créer un contact et appuyer sur l'étoile pour l'ajouter dans les favoris. Sur l'écran principal il devrait s'afficher sous la catégorie des favoris.
  • Créer un contact avec un numéro de téléphone. Après avoir ouvert le répertoire de contacts et appuyé sur l'icône Message, l'application messages devrait s'ouvrir avec le contact dans le champ des destinataires.

 

Étiquettes et contributeurs liés au document

Étiquettes : 
 Contributeurs à cette page : jwhitlock, SphinxKnight, Goofy, J.DMB
 Dernière mise à jour par : jwhitlock,