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.