Démarrage rapide

Afin de lancer un premier test, vous devez créer un répertoire projet. K-lity vous aide via la commande klity-newproject :

klity-newproject mytest

Vous obtenez alors un répertoire appelé mytest avec cette structure :

mytest
├─ configuration.yml
├─ environment.py
└─ steps
   └─ project_steps.py
  • configuration.yml est un fichier de configuration par défaut. Modifiez-le pour

    spécifier votre propre configuration.

  • environment.py est un fichier python pour usage interne, n’y touchez pas.

  • steps est le répertoire dans lequel vous allez écrire tous vos tests.

  • project_steps.py est un fichier python qui contient les étapes spécifiques à votre

    projet.

Un premier test

Pour écrire votre test, vous n’avez besoin que d’un éditeur de texte. Créer un fichier first_test.feature dans le répertoire steps et écrivez le test suivant:

Fonctionnalité: Premier test avec K-lity

Scénario: Un exemple avec example.org
    Etant donné que je visite le site "https://example.org"
    Alor la page contient "Example Domain"

Vous pouvez alors lancer votre test depuis le répertoire parent my_test et voir le test se dérouler à votre écran. Logiquement, vous devriez voir Firefox se lancer et rapidement se refermer une fois que le site example.org est chargé:

> klity
first_test
  Executing tests

Maintenant, vous pouvez découvrir qu’un fichier (geckodriver.log) et trois répertoires ont été créés :

  • geckodriver.log contient les logs fournis par geckodriver.

  • report contient un rapport sur vos tests.

  • results contient les résultats de toutes les commandes behave exécutées pour

    chacune de vos fonctionnalités.Lors de la création des tests, ces fichiers sont très importants car ils peuvent vous aider à comprendre ce qui se passe.

  • screenshots contient les captures d’écran de vos tests.