*** Settings *** Documentation TestSuite "Documentation" : cette suite permet d'extraire ... automatiquement les captures à destination de la documentation. # On inclut les mots-clefs Resource resources/resources.robot # On ouvre et on ferme le navigateur respectivement au début et à la fin # du Test Suite. Suite Setup For Suite Setup Suite Teardown For Suite Teardown # A chaque début de Test Case on positionne la taille de la fenêtre # pour obtenir des captures homogènes Test Setup Set Window Size ${1280} ${1024} *** Keywords *** Capture and crop page Screenshot Sleep [Documentation] Ce keyword permet de screen en attendant que tout apparaissent ... proprement [Arguments] ${filename} @{locator} Sleep 0.1 Capture and crop page screenshot ${filename} @{locator} Prérequis [Documentation] L'objet de ce 'Test Case' est de respecter les prérequis ... nécessaires aux captures d'écran. [Tags] doc # Création des répertoires destinés à recevoir les captures d'écran # selon le respect de l'architecture de la documentation Create Directory results/screenshots Create Directory results/screenshots/ergonomie Create Directory results/screenshots/profils ccss [Documentation] Racourci pour dev [Arguments] ${filename} @{locator} Capture and crop page Screenshot Sleep ${filename} @{locator} *** Test Cases *** Constitution d'un jeu de données [Documentation] L'objet de ce 'Test Case' est de constituer un jeu de de ... données cohérent pour les scénarios fonctionnels qui suivent. [Tags] doc Depuis la page d'accueil admin admin # SCREEN : a_autorisation_liste_di.png et a_autorisation_liste_pieces &{args_demande} = Create Dictionary ... dossier_autorisation_type_detaille=Permis de construire pour une maison individuelle et / ou ses annexes ... demande_type=Dépôt Initial ... om_collectivite=MARSEILLE &{args_petitionnaire} = Create Dictionary ... particulier_civilite=Madame ... particulier_nom=Sosuke ... particulier_prenom=Aizen ... om_collectivite=MARSEILLE ${di} = Ajouter la demande par WS ${args_demande} ${args_petitionnaire} ${di_libelle} = Ajouter la demande par WS ${args_demande} ${args_petitionnaire} # SCREEN : a_autorisation_liste_pieces &{document_numerise_values} = Create Dictionary ... uid_upload=testImportManuel.pdf ... date_creation=10/09/2016 ... document_numerise_type=arrêté retour préfecture Ajouter une pièce depuis le dossier d'instruction ${di} ${document_numerise_values} Set Suite Variable ${di} CE des autorisation [Documentation] L'objet de ce 'Test Case' est de constituer les screen en lien avec les autorisation [Tags] doc ${da} = Replace String ${di} P0 ${EMPTY} Depuis le contexte du dossier d'autorisation ${da} Click Element dossier_instruction ccss screenshots/ergonomie/a_autorisation_liste_di.png ... css=#formulaire Click Element document_numerise ccss screenshots/ergonomie/a_autorisation_liste_pieces.png ... css=#formulaire