{"id":1794,"date":"2024-05-11T10:25:00","date_gmt":"2024-05-11T08:25:00","guid":{"rendered":"https:\/\/ittester.sk\/sin-categorizar\/pruebas-basadas-en-datos-en-cucumber\/"},"modified":"2024-07-11T09:43:31","modified_gmt":"2024-07-11T07:43:31","slug":"pruebas-basadas-en-datos-en-cucumber","status":"publish","type":"post","link":"https:\/\/ittester.sk\/es\/sin-categorizar\/tutorial-del-pepino\/pruebas-basadas-en-datos-en-cucumber\/","title":{"rendered":"Pruebas basadas en datos en Cucumber"},"content":{"rendered":"\n<p>Utilizar el esquema del escenario<\/p>\n\n<p>Cucumber soporta de forma natural las pruebas basadas en datos mediante el esquema de escenarios. Considera el siguiente conjunto de funciones utilizadas por Escenario para definir los pasos de la prueba:<\/p>\n\n<p><strong>Funci\u00f3n: comprobar la suma en la calculadora de Google<\/strong><\/p>\n\n<p><strong>  Para comprobar que la calculadora de google funciona correctamente<\/strong><\/p>\n\n<p><strong>  Como usuario de google<\/strong><\/p>\n\n<p><strong>  Deber\u00eda poder obtener un resultado de suma correcto<\/strong><\/p>\n\n<p><strong>  Escenario: Ampliaci\u00f3n<\/strong><\/p>\n\n<p><strong>  Dado que abro google<\/strong><\/p>\n\n<p><strong>  Cuando introduzco \u00ab2+2\u00bb en el cuadro de texto de b\u00fasqueda<\/strong><\/p>\n\n<p><strong>  Entonces deber\u00eda obtener el resultado \u00ab4\u00bb.<\/strong><\/p>\n\n<p>S\u00f3lo tenemos que utilizar el esquema del escenario junto con ejemplos para impulsarlo con datos. Escribe el siguiente c\u00f3digo en el archivo de funciones:<\/p>\n\n<p>   <strong>Funci\u00f3n: comprobar la suma en la calculadora de Google<\/strong><\/p>\n\n<p><strong>  Para comprobar que la calculadora de google funciona correctamente<\/strong><\/p>\n\n<p><strong>  Como usuario de google<\/strong><\/p>\n\n<p><strong>  Deber\u00eda poder obtener un resultado de suma correcto<\/strong><\/p>\n\n<p><strong>  Esquema del escenario: Adici\u00f3n<\/strong><\/p>\n\n<p><strong>  Dado que abro google<\/strong><\/p>\n\n<p><strong> &lt;&gt; Cuando introduzco \u00bb c\u00e1lculo \u00bb en el cuadro de texto de b\u00fasqueda<\/strong><\/p>\n\n<p><strong> &lt;&gt; Entonces deber\u00eda obtener el resultado como \u00bb resultado \u00ab<\/strong><\/p>\n\n<p><strong>  Ejemplos:<\/strong><\/p>\n\n<p><strong><\/strong><strong>|C\u00e1lculo Resultado<\/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>Ahora la prueba se ejecutar\u00eda dos veces con dos conjuntos de valores diferentes. <calculation>Comprueba la parametrizaci\u00f3n realizada en el escenario &#8211; \u00abCuando introduzco \u00bb \u00bb en el cuadro de texto de b\u00fasqueda\u00bb, en lugar de codificar los datos de prueba, las variables se definen en la secci\u00f3n Ejemplos y se utilizan en la secci\u00f3n Esquema del escenario. Ten en cuenta tambi\u00e9n que el archivo de definici\u00f3n de pasos seguir\u00e1 siendo el mismo y no requerir\u00e1 ning\u00fan cambio para el esquema del escenario.<\/calculation><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Cucumber admite naturalmente DDT (pruebas basadas en datos) utilizando Scenario Outline. Mostraremos c\u00f3mo en el ejemplo.<\/p>\n","protected":false},"author":8,"featured_media":1795,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[34],"tags":[],"class_list":["post-1794","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-tutorial-del-pepino"],"acf":[],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/ittester.sk\/es\/wp-json\/wp\/v2\/posts\/1794","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ittester.sk\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/ittester.sk\/es\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/ittester.sk\/es\/wp-json\/wp\/v2\/users\/8"}],"replies":[{"embeddable":true,"href":"https:\/\/ittester.sk\/es\/wp-json\/wp\/v2\/comments?post=1794"}],"version-history":[{"count":1,"href":"https:\/\/ittester.sk\/es\/wp-json\/wp\/v2\/posts\/1794\/revisions"}],"predecessor-version":[{"id":1796,"href":"https:\/\/ittester.sk\/es\/wp-json\/wp\/v2\/posts\/1794\/revisions\/1796"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/ittester.sk\/es\/wp-json\/wp\/v2\/media\/1795"}],"wp:attachment":[{"href":"https:\/\/ittester.sk\/es\/wp-json\/wp\/v2\/media?parent=1794"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/ittester.sk\/es\/wp-json\/wp\/v2\/categories?post=1794"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/ittester.sk\/es\/wp-json\/wp\/v2\/tags?post=1794"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}