{"id":2632,"date":"2024-05-11T10:25:00","date_gmt":"2024-05-11T08:25:00","guid":{"rendered":"https:\/\/ittester.sk\/non-classifiee\/test-driven-cucumber\/"},"modified":"2024-10-22T14:06:05","modified_gmt":"2024-10-22T12:06:05","slug":"test-driven-cucumber","status":"publish","type":"post","link":"https:\/\/ittester.sk\/fr\/tests-automatises\/tutoriel-sur-le-concombre\/test-driven-cucumber\/","title":{"rendered":"Tests pilot\u00e9s par les donn\u00e9es en Cucumber"},"content":{"rendered":"\n<p>Utilisation de la trame du sc\u00e9nario<\/p>\n\n<p>Cucumber prend naturellement en charge les tests pilot\u00e9s par les donn\u00e9es \u00e0 l&rsquo;aide de Scenario Outline. Consid\u00e9rez l&rsquo;ensemble suivant de fonctions utilis\u00e9es par Scenario pour d\u00e9finir les \u00e9tapes du test :<\/p>\n\n<p><strong>Fonctionnalit\u00e9 : v\u00e9rifier l&rsquo;addition dans la calculatrice Google<\/strong><\/p>\n\n<p><strong>  Afin de v\u00e9rifier que la calculatrice de Google fonctionne correctement<\/strong><\/p>\n\n<p><strong>  En tant qu&rsquo;utilisateur de google<\/strong><\/p>\n\n<p><strong>  Je devrais pouvoir obtenir un r\u00e9sultat d&rsquo;addition correct<\/strong><\/p>\n\n<p><strong>  Sc\u00e9nario : ajout<\/strong><\/p>\n\n<p><strong>  Lorsque j&rsquo;ouvre Google<\/strong><\/p>\n\n<p><strong>  Lorsque je saisis \u00ab\u00a02+2\u00a0\u00bb dans la zone de texte de recherche<\/strong><\/p>\n\n<p><strong>  Je devrais alors obtenir le r\u00e9sultat \u00ab\u00a04\u00a0\u00bb<\/strong><\/p>\n\n<p>Il suffit d&rsquo;utiliser les grandes lignes du sc\u00e9nario ainsi que des exemples pour l&rsquo;alimenter en donn\u00e9es. Tapez le code suivant dans le fichier de fonction :<\/p>\n\n<p>   <strong>Fonctionnalit\u00e9 : v\u00e9rifier l&rsquo;addition dans la calculatrice Google<\/strong><\/p>\n\n<p><strong>  Afin de v\u00e9rifier que la calculatrice de Google fonctionne correctement<\/strong><\/p>\n\n<p><strong>  En tant qu&rsquo;utilisateur de google<\/strong><\/p>\n\n<p><strong>  Je devrais pouvoir obtenir un r\u00e9sultat d&rsquo;addition correct<\/strong><\/p>\n\n<p><strong>  Sch\u00e9ma du sc\u00e9nario : ajout<\/strong><\/p>\n\n<p><strong>  Lorsque j&rsquo;ouvre Google<\/strong><\/p>\n\n<p><strong> &lt;&gt; Lorsque j&rsquo;entre \u00a0\u00bb calcul \u00a0\u00bb dans la bo\u00eete de texte de recherche<\/strong><\/p>\n\n<p><strong> &lt;&gt; Je devrais alors obtenir le r\u00e9sultat sous la forme \u00a0\u00bb result \u00ab\u00a0<\/strong><\/p>\n\n<p><strong>  Exemples :<\/strong><\/p>\n\n<p><strong><\/strong><strong>|Calculs et r\u00e9sultats<\/strong><\/p>\n\n<p><strong><\/strong><strong>| 3+3<\/strong><strong> <\/strong><strong> | 6<\/strong><strong> <\/strong><strong>|<\/strong><\/p>\n\n<p><strong><\/strong><strong>| 2+5<\/strong><strong> <\/strong><strong> | 70<\/strong><strong> <\/strong><strong>|<\/strong><\/p>\n\n<p>D\u00e9sormais, le test sera ex\u00e9cut\u00e9 deux fois avec deux ensembles de valeurs diff\u00e9rents. <calculation>V\u00e9rifiez le param\u00e9trage effectu\u00e9 dans le sc\u00e9nario &#8211; \u00ab\u00a0Lorsque j&rsquo;entre \u00a0\u00bb \u00a0\u00bb dans la bo\u00eete de texte de recherche\u00a0\u00bb, au lieu de coder en dur les donn\u00e9es de test, les variables sont d\u00e9finies dans la section Exemples et utilis\u00e9es dans la section Sch\u00e9ma du sc\u00e9nario. Notez \u00e9galement que le fichier de d\u00e9finition des \u00e9tapes restera le m\u00eame et ne n\u00e9cessitera aucune modification pour la structure du sc\u00e9nario.<\/calculation><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Cucumber supporte naturellement le DDT (data driven testing) en utilisant Scenario Outline. Nous verrons comment dans l&rsquo;exemple.<\/p>\n","protected":false},"author":8,"featured_media":2633,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[48],"tags":[],"class_list":["post-2632","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-tutoriel-sur-le-concombre"],"acf":[],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/ittester.sk\/fr\/wp-json\/wp\/v2\/posts\/2632","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ittester.sk\/fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/ittester.sk\/fr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/ittester.sk\/fr\/wp-json\/wp\/v2\/users\/8"}],"replies":[{"embeddable":true,"href":"https:\/\/ittester.sk\/fr\/wp-json\/wp\/v2\/comments?post=2632"}],"version-history":[{"count":1,"href":"https:\/\/ittester.sk\/fr\/wp-json\/wp\/v2\/posts\/2632\/revisions"}],"predecessor-version":[{"id":2635,"href":"https:\/\/ittester.sk\/fr\/wp-json\/wp\/v2\/posts\/2632\/revisions\/2635"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/ittester.sk\/fr\/wp-json\/wp\/v2\/media\/2633"}],"wp:attachment":[{"href":"https:\/\/ittester.sk\/fr\/wp-json\/wp\/v2\/media?parent=2632"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/ittester.sk\/fr\/wp-json\/wp\/v2\/categories?post=2632"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/ittester.sk\/fr\/wp-json\/wp\/v2\/tags?post=2632"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}