README-fr.md in lazy-check-1.2.1 vs README-fr.md in lazy-check-1.2.2

- old
+ new

@@ -35,11 +35,11 @@ # => Écrit : # ------------------------------------- # Succès 1 Failure 0 Temps ... ~~~ -On peut aussi obtenir les résultats en retour de méthode (c'est un `Lazy::Checker::Reporter`) +On peut aussi obtenir les résultats en retour de méthode (c'est un `Lazy::Checker::Reporter`). ~~~ruby Lazy::Checker.check(code, check, **{return_result: true}) # => Reporter ~~~ @@ -49,21 +49,21 @@ ## Pour un test avec recette Une « recette » est un fichier `YAML` qui définit l'url d'une page internet, ainsi que les checks à effectuer dessus. Cf. ci-dessous. ~~~ruby -require "lazy-check" +require "lazy/check" checker = Lazy::Checker.new("path/to/recipe.yaml") checker.check # => Produit le résultat ~~~ Si la recette se trouve là où le terminal se trouve, il suffit de faire : ~~~ruby -require "lazy-check" +require "lazy/check" Lazy::Checker.new.check ~~~ La recette (`recipe.yaml`) définit les vérifications qu'il faut effectuer. @@ -81,25 +81,27 @@ empty: false - name: "Existence du SPAN#range sans texte" tag: 'span#range' empty: true - - name: "Une redirection" - url: "redirection.html" - redirect_to: "https://nouvelle.url.net" + - name: "Une redirection" + url: "redirection.html" + redirect_to: "https://nouvelle.url.net" - - name: "Une page erronée" - url: "page_inexistante.html" - response: 404 + - name: "Une page erronée" + url: "page_inexistante.html" + response: 404 ~~~ ### Check Properties +Les "checks" ci-dessus peuvent définir les propriétés suivantes : + ~~~yaml tag: [String] Le sélector count: [Integer] Nombre attendu d'éléments -empty: [Bool] Si true, doit être vide ou non vide +empty: [Bool] Si true, doit être vide, si false, non vide direct_child: [Bool] Si true, doit être un enfant direct text: [String] Le texte qui doit être contenu contains: [String|Array] Ce que doit contenir la page min_length: [Integer] La longueur minimum du contenu (text seulement) max_length: [Integer] La longueur maximum du contenu (text seulement) @@ -118,26 +120,32 @@ - name: "La page index.html existe et répond correctement" url: 'index.html' response: 200 ~~~ -Vérifier qu’une page contient les éléments de base +Vérifier qu’une page contient les éléments de base : ~~~yaml # recipe.yaml --- name: "Check simple de l'existence des éléments de base" base: 'https://monsite.net' tests: - - name: "La page base.html contient les éléments de base" + - name: "La page index.html contient les éléments de base" url: 'index.html' checks: - tag: 'header' - tag: 'section#body' - tag: 'footer' ~~~ +## Tester le gem +Lancer les tests avec : + +~~~ +rake test +~~~ ## Development After checking out the repo, run `bin/setup` to install dependencies. Then, run `rake test` to run the tests. You can also run `bin/console` for an interactive prompt that will allow you to experiment.