Skip to article frontmatterSkip to article content
Site not loading correctly?

This may be due to an incorrect BASE_URL configuration. See the MyST Documentation for reference.

Applications pratiques

APERTO-NOTA

Applications

Manipulation de fichier et de variable

Lecture/Ecriture de fichier

Solution to Exercise 1 #
exo_1_1.robot
*** Settings ***
Library    OperatingSystem

*** Test Cases ***
Créer_Et_Lire_Un_Fichier_Texte
    # Déclaration du nom du fichier
    ${chemin}=    Set Variable    rapport.txt
    ${monTexte}=    Set Variable    Ceci est un rapport de test

    # Enregistrement des données dans le fichier
    Create File    ${chemin}    ${monTexte}

    # Lecture du contenu du fichier
    ${contenu}=    Get File    ${chemin}

    # Comparaison 
    Should Be Equal As Strings    ${contenu}    ${monTexte}

    # Suppression du fichier
    Remove File    ${chemin}

Gestion du statut PASS/FAIL

Solution to Exercise 2 #
exo_1_2.robot
*** Settings ***
Library    OperatingSystem

*** Test Cases ***

Créer_Et_Lire_Un_Fichier_Texte_Invalide
    [Tags]    Invalide
    [Documentation]    Test invalide

    ${chemin}=    Set Variable    rapport.txt
    ${monTexte}=    Set Variable    Ceci est un rapport de test
    Create File    ${chemin}    ${monTexte}
    ${contenu}=    Get File    ${chemin}
    # Erreur volontaire : comparaison avec une valeur incorrecte
    Should Be Equal As Strings    ${contenu}    Ceci est un contenu erroné
    Remove File    ${chemin}

Créer_Et_Lire_Un_Fichier_Texte
    [Tags]    Valide
    [Documentation]    Test valide

    ${chemin}=    Set Variable    rapport.txt
    ${monTexte}=    Set Variable    Ceci est un rapport de test
    Create File    ${chemin}    ${monTexte}
    ${contenu}=    Get File    ${chemin}
    Should Be Equal As Strings    ${contenu}    ${monTexte}
    Remove File    ${chemin}

Test conditionnel

Solution to Exercise 3 #
exo_1_3.robot
*** Test Cases ***
Test_Saute
    [Tags]    Skip
    [Documentation]    Ce test est volontairement ignoré
    Skip    Ce test est ignoré pour démonstration


Test_Saute_Conditionnel
    [Tags]    Skip    Conditionnel
    [Documentation]    Ce test est sauté si une condition est remplie

    ${condition}=    Evaluate    5 > 3
    Run Keyword If    ${condition}    Skip    Condition remplie : test ignoré
    Log    Ce message ne s'affichera pas si le test est sauté

Application aux Bases de Données

Mise en place des prérequis

Vérification de l’existence de la BD

Connexion à la base de données

Ajout de plusieurs utilisateurs

Interrogation et test conditionnel

Application aux Sites Web

Ouverture de la page de login