{"id":11571,"date":"2025-05-12T09:00:00","date_gmt":"2025-05-12T07:00:00","guid":{"rendered":"https:\/\/wata.es\/?p=11571"},"modified":"2026-02-05T10:21:15","modified_gmt":"2026-02-05T09:21:15","slug":"test-de-componentes-en-cypress","status":"publish","type":"post","link":"https:\/\/wata.es\/es\/test-de-componentes-en-cypress\/","title":{"rendered":"Test de componentes en Cypress"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">El testing de componentes en Cypress permite probar componentes individuales de una aplicaci\u00f3n en aislamiento, garantizando que funcionen correctamente antes de ser integrados en el sistema completo. Esto es particularmente \u00fatil para aplicaciones desarrolladas con frameworks como React, Angular o Vue.<\/p>\n\n\n\n<!--more-->\n\n\n\n<h2 class=\"wp-block-heading\"><strong>\u00bfQu\u00e9 es el testing de componentes en Cypress?<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">El test de componentes permite verificar la funcionalidad de peque\u00f1as unidades de c\u00f3digo sin dependencia de la estructura general del sistema.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Es un enfoque de testing realmente util cuando trabajamos en frontend ya que permite testear de forma simultanea no solo la parte visual de un componente sino adem\u00e1s la l\u00f3gica que hay detr\u00e1s de este sin tener que preocuparnos por su integraci\u00f3n con el backend, apis rest o sistemas de almacenamiento.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">En la t\u00edpica pir\u00e1mide que usamos para ilustrar los distintos m\u00e9todos y el alcance de los mismos a la hora de testear, el test de componentes ocupar\u00eda un lugar intermedio entre los test E2E y los test unitarios.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><div class=\"wpcp-wp-lightbox-host wpcp-advanced-image-lightbox-icon-hover\"><a class=\"wpcp-wp-lightbox-image-link\" href=\"https:\/\/wata.es\/wp-content\/uploads\/2025\/03\/Component-Testing-in-Cypress_1.png\" data-wpcp-wp-lb-image=\"1\"><img loading=\"lazy\" decoding=\"async\" width=\"945\" height=\"710\" src=\"https:\/\/wata.es\/wp-content\/uploads\/2025\/03\/Component-Testing-in-Cypress_1.png\" alt=\"Pir\u00e1mide de pruebas con pruebas unitarias en la base, pruebas de componentes en el medio y pruebas E2E en la cima\" class=\"wp-image-11561\" srcset=\"https:\/\/wata.es\/wp-content\/uploads\/2025\/03\/Component-Testing-in-Cypress_1.png 945w, https:\/\/wata.es\/wp-content\/uploads\/2025\/03\/Component-Testing-in-Cypress_1-300x225.png 300w, https:\/\/wata.es\/wp-content\/uploads\/2025\/03\/Component-Testing-in-Cypress_1-768x577.png 768w\" sizes=\"auto, (max-width: 945px) 100vw, 945px\" \/><\/a><a href=\"https:\/\/wata.es\/wp-content\/uploads\/2025\/03\/Component-Testing-in-Cypress_1.png\" data-fancybox=\"wpcp-wp-img-11563\" class=\"wpcp-lightbox-trigger wpcp-advanced-image-lightbox-icon wpcp-position-top-right wpcp-advanced-image-lightbox-icon-hover wpcp-global-lightbox-icon wpcp-lightbox-icon--global wpcp-lb-icon-style-default\" data-wpcp-lb-icon-source=\"global\" aria-label=\"Open image in lightbox\" data-thumb-src=\"https:\/\/wata.es\/wp-content\/uploads\/2025\/03\/Component-Testing-in-Cypress_1-300x225.png\" data-wpcp-lb-single=\"1\"><span class=\"wpcp-icon-container\"><svg viewBox=\"0 0 20 20\"><path d=\"M17.6585 16.025L14.2437 12.6198C15.1716 11.3338 15.6121 9.7613 15.4871 8.1819C15.362 6.60251 14.6795 5.11847 13.5607 3.99351C12.936 3.36206 12.1916 2.86066 11.3709 2.51845C10.5502 2.17623 9.66952 2 8.77995 2C7.89039 2 7.00969 2.17623 6.18899 2.51845C5.36829 2.86066 4.62395 3.36206 3.99919 3.99351C3.36594 4.61649 2.86312 5.35871 2.51992 6.17708C2.17673 6.99545 2 7.87365 2 8.76068C2 9.64772 2.17673 10.5259 2.51992 11.3443C2.86312 12.1627 3.36594 12.9049 3.99919 13.5279C5.11957 14.6901 6.62279 15.4103 8.23285 15.5562C9.84291 15.7022 11.4517 15.2641 12.7639 14.3224L16.1788 17.7275C16.3849 17.9034 16.6473 18 16.9186 18C17.1899 18 17.4523 17.9034 17.6585 17.7275C18.1138 17.16 18.1138 16.5925 17.6585 16.025ZM5.59278 12.0523C5.16258 11.6298 4.82094 11.1263 4.58774 10.5709C4.35455 10.0156 4.23446 9.41951 4.23446 8.81744C4.23446 8.21536 4.35455 7.6193 4.58774 7.06394C4.82094 6.50859 5.16258 6.00503 5.59278 5.58257C6.01644 5.15359 6.52144 4.81292 7.07838 4.58039C7.63532 4.34786 8.23308 4.22811 8.83687 4.22811C9.44066 4.22811 10.0384 4.34786 10.5954 4.58039C11.1523 4.81292 11.6573 5.15359 12.081 5.58257C12.5112 6.00503 12.8528 6.50859 13.086 7.06394C13.3192 7.6193 13.4393 8.21536 13.4393 8.81744C13.4393 9.41951 13.3192 10.0156 13.086 10.5709C12.8528 11.1263 12.5112 11.6298 12.081 12.0523C11.6573 12.4813 11.1523 12.822 10.5954 13.0545C10.0384 13.287 9.44066 13.4068 8.83687 13.4068C8.23308 13.4068 7.63532 13.287 7.07838 13.0545C6.52144 12.822 6.01644 12.4813 5.59278 12.0523Z\" \/><\/svg><\/span><\/a><\/div><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Ejemplo de testing de componentes en Cypress<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Un test de componente en Cypress basicamente \u201cmonta\u201d el componente independizandolo de cualquier p\u00e1gina u componente superior al que perteneciese en la jerarqu\u00eda del programa original y lo aisla en tiempo de ejecuci\u00f3n para que podamos hacer los \u201casserts\u201d que consideremos oporturnos. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Por ejemplo, dado este simple bot\u00f3n encapsulado como componente en Angular:<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Componente Angular (button.component.ts)<\/strong><\/h3>\n\n\n\n<pre class=\"wp-block-code\"><code>import { Component, Input } from '@angular\/core';\n\n@Component({\n  selector: 'app-button',\n  template: '&lt;button (click)=\"handleClick()\"&gt;{{label}}&lt;\/button&gt;',\n  styleUrls: &#91;'.\/button.component.css']\n})\nexport class ButtonComponent {\n  @Input() label: string = 'Click me';\n\n  handleClick() {\n    console.log('Button clicked');\n  }\n}<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">El siguiente archivo reflejar\u00eda un test de componente en Cypress para el mismo donde estamos verificando:<br>a) El nombre del bot\u00f3n<br>b) La acci\u00f3n del mismo ( en este caso un mero mensaje por consola)<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Test de componente en Cypress (button.component.cy.ts)<\/strong><\/h3>\n\n\n\n<pre class=\"wp-block-code\"><code>describe('ButtonComponent', () =&gt; {\n  it('renders correctly and handles click events', () =&gt; {\n    cy.mount('&lt;app-button label=\"Test Button\"&gt;&lt;\/app-button&gt;');\n    cy.get('button').should('contain', 'Test Button'); \/\/&lt;-- comprobamos el nombre\n    cy.get('button').click();\n    cy.window().then(win =&gt; {.  \/\/ &lt;-- Comprobamos la acci\u00f3n\n      cy.spy(win.console, 'log');\n      cy.get('button').click();\n      cy.wrap(win.console.log).should('be.calledWith', 'Button clicked');\n    });\n  });\n});<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Adicionalmente, podr\u00edamos agregar pruebas para verificar que el componente maneja correctamente diferentes etiquetas y estados.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>describe('ButtonComponent - Additional Tests', () =&gt; {\n  it('should render with a different label', () =&gt; {\n    cy.mount('&lt;app-button label=\"New Label\"&gt;&lt;\/app-button&gt;');\n    cy.get('button').should('contain', 'New Label');\n  });\n\n  it('should apply different styles based on properties', () =&gt; {\n    cy.mount('&lt;app-button label=\"Styled Button\" class=\"primary\"&gt;&lt;\/app-button&gt;');\n    cy.get('button').should('have.class', 'primary');\n  });\n});<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Test de componentes en WATA Factory<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">En WATA Factory ya llevamos bastante tiempo aplicando el testing de componentes en nuestros proyectos, principalmente en GesA, alli nos ha brindado la oportunidad de acelerar y reforzar el desarrollo en frontend.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Conclusi\u00f3n<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">El testing de componentes con Cypress te permite elevar el numero de elementos a testear a la vez en el frontend, a saber la vista, los stores Ngrx, eventos, etc\u2026 sin llegar a la complejidad de levantar, mantener y preparar un entorno para un test E2E.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Puedes considerarlo un test E2E a peque\u00f1a escala, menos complejo y m\u00e1s focalizado. As\u00ed que no lo dudes, como ya hemos hecho en WATA Factory: \u00a1dale una oportunidad al testing de componentes en Cypress! \ud83d\ude80<\/p>\n","protected":false},"excerpt":{"rendered":"<p>El testing de componentes en Cypress permite probar componentes individuales de una aplicaci\u00f3n en aislamiento, garantizando que funcionen correctamente antes de ser integrados en el sistema completo. Esto es particularmente \u00fatil para aplicaciones desarrolladas con frameworks como React, Angular o Vue.<\/p>\n","protected":false},"author":44,"featured_media":11566,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"inline_featured_image":false,"footnotes":""},"categories":[89,183],"tags":[],"class_list":["post-11571","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-noticias","category-tecnologia"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.6 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Test de componentes en Cypress - WATA Factory<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/wata.es\/es\/test-de-componentes-en-cypress\/\" \/>\n<meta property=\"og:locale\" content=\"es_ES\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Test de componentes en Cypress - WATA Factory\" \/>\n<meta property=\"og:description\" content=\"El testing de componentes en Cypress permite probar componentes individuales de una aplicaci\u00f3n en aislamiento, garantizando que funcionen correctamente antes de ser integrados en el sistema completo. Esto es particularmente \u00fatil para aplicaciones desarrolladas con frameworks como React, Angular o Vue.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/wata.es\/es\/test-de-componentes-en-cypress\/\" \/>\n<meta property=\"og:site_name\" content=\"WATA Factory\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/watafactory\/\" \/>\n<meta property=\"article:published_time\" content=\"2025-05-12T07:00:00+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-02-05T09:21:15+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/wata.es\/wp-content\/uploads\/2025\/03\/Component-Testing-in-Cypress-scaled.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"2560\" \/>\n\t<meta property=\"og:image:height\" content=\"1440\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Paco Perez\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@watafactory\" \/>\n<meta name=\"twitter:site\" content=\"@watafactory\" \/>\n<meta name=\"twitter:label1\" content=\"Escrito por\" \/>\n\t<meta name=\"twitter:data1\" content=\"Paco Perez\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tiempo de lectura\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/wata.es\\\/es\\\/test-de-componentes-en-cypress\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/wata.es\\\/es\\\/test-de-componentes-en-cypress\\\/\"},\"author\":{\"name\":\"Paco Perez\",\"@id\":\"https:\\\/\\\/wata.es\\\/es\\\/#\\\/schema\\\/person\\\/b7bb8d12a72d7338a364f734d3fbe534\"},\"headline\":\"Test de componentes en Cypress\",\"datePublished\":\"2025-05-12T07:00:00+00:00\",\"dateModified\":\"2026-02-05T09:21:15+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/wata.es\\\/es\\\/test-de-componentes-en-cypress\\\/\"},\"wordCount\":430,\"publisher\":{\"@id\":\"https:\\\/\\\/wata.es\\\/es\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/wata.es\\\/es\\\/test-de-componentes-en-cypress\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/wata.es\\\/wp-content\\\/uploads\\\/2025\\\/03\\\/Component-Testing-in-Cypress-scaled.jpg\",\"articleSection\":[\"Noticias\",\"Tecnolog\u00eda\"],\"inLanguage\":\"es\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/wata.es\\\/es\\\/test-de-componentes-en-cypress\\\/\",\"url\":\"https:\\\/\\\/wata.es\\\/es\\\/test-de-componentes-en-cypress\\\/\",\"name\":\"Test de componentes en Cypress - WATA Factory\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/wata.es\\\/es\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/wata.es\\\/es\\\/test-de-componentes-en-cypress\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/wata.es\\\/es\\\/test-de-componentes-en-cypress\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/wata.es\\\/wp-content\\\/uploads\\\/2025\\\/03\\\/Component-Testing-in-Cypress-scaled.jpg\",\"datePublished\":\"2025-05-12T07:00:00+00:00\",\"dateModified\":\"2026-02-05T09:21:15+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/wata.es\\\/es\\\/test-de-componentes-en-cypress\\\/#breadcrumb\"},\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/wata.es\\\/es\\\/test-de-componentes-en-cypress\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\\\/\\\/wata.es\\\/es\\\/test-de-componentes-en-cypress\\\/#primaryimage\",\"url\":\"https:\\\/\\\/wata.es\\\/wp-content\\\/uploads\\\/2025\\\/03\\\/Component-Testing-in-Cypress-scaled.jpg\",\"contentUrl\":\"https:\\\/\\\/wata.es\\\/wp-content\\\/uploads\\\/2025\\\/03\\\/Component-Testing-in-Cypress-scaled.jpg\",\"width\":2560,\"height\":1440,\"caption\":\"Persona completando un cuestionario digital con casillas de verificaci\u00f3n y opciones de respuesta A, B, C, D\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/wata.es\\\/es\\\/test-de-componentes-en-cypress\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/wata.es\\\/es\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Test de componentes en Cypress\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/wata.es\\\/es\\\/#website\",\"url\":\"https:\\\/\\\/wata.es\\\/es\\\/\",\"name\":\"WATA Factory\",\"description\":\"IT Consulting &amp; Outsourcing for your company\",\"publisher\":{\"@id\":\"https:\\\/\\\/wata.es\\\/es\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/wata.es\\\/es\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"es\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/wata.es\\\/es\\\/#organization\",\"name\":\"WATA Factory\",\"url\":\"https:\\\/\\\/wata.es\\\/es\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\\\/\\\/wata.es\\\/es\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/wata.es\\\/wp-content\\\/uploads\\\/2019\\\/12\\\/logowata.png\",\"contentUrl\":\"https:\\\/\\\/wata.es\\\/wp-content\\\/uploads\\\/2019\\\/12\\\/logowata.png\",\"width\":688,\"height\":176,\"caption\":\"WATA Factory\"},\"image\":{\"@id\":\"https:\\\/\\\/wata.es\\\/es\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/watafactory\\\/\",\"https:\\\/\\\/x.com\\\/watafactory\",\"https:\\\/\\\/www.linkedin.com\\\/company\\\/wata\\\/\"]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/wata.es\\\/es\\\/#\\\/schema\\\/person\\\/b7bb8d12a72d7338a364f734d3fbe534\",\"name\":\"Paco Perez\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/0b3e8a343c34c136c4bb32dc83a4e8546d171e356d53628a20221c5925fed8b1?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/0b3e8a343c34c136c4bb32dc83a4e8546d171e356d53628a20221c5925fed8b1?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/0b3e8a343c34c136c4bb32dc83a4e8546d171e356d53628a20221c5925fed8b1?s=96&d=mm&r=g\",\"caption\":\"Paco Perez\"},\"url\":\"https:\\\/\\\/wata.es\\\/es\\\/author\\\/p-perezwata-es\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Test de componentes en Cypress - WATA Factory","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/wata.es\/es\/test-de-componentes-en-cypress\/","og_locale":"es_ES","og_type":"article","og_title":"Test de componentes en Cypress - WATA Factory","og_description":"El testing de componentes en Cypress permite probar componentes individuales de una aplicaci\u00f3n en aislamiento, garantizando que funcionen correctamente antes de ser integrados en el sistema completo. Esto es particularmente \u00fatil para aplicaciones desarrolladas con frameworks como React, Angular o Vue.","og_url":"https:\/\/wata.es\/es\/test-de-componentes-en-cypress\/","og_site_name":"WATA Factory","article_publisher":"https:\/\/www.facebook.com\/watafactory\/","article_published_time":"2025-05-12T07:00:00+00:00","article_modified_time":"2026-02-05T09:21:15+00:00","og_image":[{"width":2560,"height":1440,"url":"https:\/\/wata.es\/wp-content\/uploads\/2025\/03\/Component-Testing-in-Cypress-scaled.jpg","type":"image\/jpeg"}],"author":"Paco Perez","twitter_card":"summary_large_image","twitter_creator":"@watafactory","twitter_site":"@watafactory","twitter_misc":{"Escrito por":"Paco Perez","Tiempo de lectura":"3 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/wata.es\/es\/test-de-componentes-en-cypress\/#article","isPartOf":{"@id":"https:\/\/wata.es\/es\/test-de-componentes-en-cypress\/"},"author":{"name":"Paco Perez","@id":"https:\/\/wata.es\/es\/#\/schema\/person\/b7bb8d12a72d7338a364f734d3fbe534"},"headline":"Test de componentes en Cypress","datePublished":"2025-05-12T07:00:00+00:00","dateModified":"2026-02-05T09:21:15+00:00","mainEntityOfPage":{"@id":"https:\/\/wata.es\/es\/test-de-componentes-en-cypress\/"},"wordCount":430,"publisher":{"@id":"https:\/\/wata.es\/es\/#organization"},"image":{"@id":"https:\/\/wata.es\/es\/test-de-componentes-en-cypress\/#primaryimage"},"thumbnailUrl":"https:\/\/wata.es\/wp-content\/uploads\/2025\/03\/Component-Testing-in-Cypress-scaled.jpg","articleSection":["Noticias","Tecnolog\u00eda"],"inLanguage":"es"},{"@type":"WebPage","@id":"https:\/\/wata.es\/es\/test-de-componentes-en-cypress\/","url":"https:\/\/wata.es\/es\/test-de-componentes-en-cypress\/","name":"Test de componentes en Cypress - WATA Factory","isPartOf":{"@id":"https:\/\/wata.es\/es\/#website"},"primaryImageOfPage":{"@id":"https:\/\/wata.es\/es\/test-de-componentes-en-cypress\/#primaryimage"},"image":{"@id":"https:\/\/wata.es\/es\/test-de-componentes-en-cypress\/#primaryimage"},"thumbnailUrl":"https:\/\/wata.es\/wp-content\/uploads\/2025\/03\/Component-Testing-in-Cypress-scaled.jpg","datePublished":"2025-05-12T07:00:00+00:00","dateModified":"2026-02-05T09:21:15+00:00","breadcrumb":{"@id":"https:\/\/wata.es\/es\/test-de-componentes-en-cypress\/#breadcrumb"},"inLanguage":"es","potentialAction":[{"@type":"ReadAction","target":["https:\/\/wata.es\/es\/test-de-componentes-en-cypress\/"]}]},{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/wata.es\/es\/test-de-componentes-en-cypress\/#primaryimage","url":"https:\/\/wata.es\/wp-content\/uploads\/2025\/03\/Component-Testing-in-Cypress-scaled.jpg","contentUrl":"https:\/\/wata.es\/wp-content\/uploads\/2025\/03\/Component-Testing-in-Cypress-scaled.jpg","width":2560,"height":1440,"caption":"Persona completando un cuestionario digital con casillas de verificaci\u00f3n y opciones de respuesta A, B, C, D"},{"@type":"BreadcrumbList","@id":"https:\/\/wata.es\/es\/test-de-componentes-en-cypress\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/wata.es\/es\/"},{"@type":"ListItem","position":2,"name":"Test de componentes en Cypress"}]},{"@type":"WebSite","@id":"https:\/\/wata.es\/es\/#website","url":"https:\/\/wata.es\/es\/","name":"WATA Factory","description":"IT Consulting &amp; Outsourcing for your company","publisher":{"@id":"https:\/\/wata.es\/es\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/wata.es\/es\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"es"},{"@type":"Organization","@id":"https:\/\/wata.es\/es\/#organization","name":"WATA Factory","url":"https:\/\/wata.es\/es\/","logo":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/wata.es\/es\/#\/schema\/logo\/image\/","url":"https:\/\/wata.es\/wp-content\/uploads\/2019\/12\/logowata.png","contentUrl":"https:\/\/wata.es\/wp-content\/uploads\/2019\/12\/logowata.png","width":688,"height":176,"caption":"WATA Factory"},"image":{"@id":"https:\/\/wata.es\/es\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/watafactory\/","https:\/\/x.com\/watafactory","https:\/\/www.linkedin.com\/company\/wata\/"]},{"@type":"Person","@id":"https:\/\/wata.es\/es\/#\/schema\/person\/b7bb8d12a72d7338a364f734d3fbe534","name":"Paco Perez","image":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/secure.gravatar.com\/avatar\/0b3e8a343c34c136c4bb32dc83a4e8546d171e356d53628a20221c5925fed8b1?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/0b3e8a343c34c136c4bb32dc83a4e8546d171e356d53628a20221c5925fed8b1?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/0b3e8a343c34c136c4bb32dc83a4e8546d171e356d53628a20221c5925fed8b1?s=96&d=mm&r=g","caption":"Paco Perez"},"url":"https:\/\/wata.es\/es\/author\/p-perezwata-es\/"}]}},"_links":{"self":[{"href":"https:\/\/wata.es\/es\/wp-json\/wp\/v2\/posts\/11571","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wata.es\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/wata.es\/es\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/wata.es\/es\/wp-json\/wp\/v2\/users\/44"}],"replies":[{"embeddable":true,"href":"https:\/\/wata.es\/es\/wp-json\/wp\/v2\/comments?post=11571"}],"version-history":[{"count":5,"href":"https:\/\/wata.es\/es\/wp-json\/wp\/v2\/posts\/11571\/revisions"}],"predecessor-version":[{"id":15923,"href":"https:\/\/wata.es\/es\/wp-json\/wp\/v2\/posts\/11571\/revisions\/15923"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/wata.es\/es\/wp-json\/wp\/v2\/media\/11566"}],"wp:attachment":[{"href":"https:\/\/wata.es\/es\/wp-json\/wp\/v2\/media?parent=11571"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/wata.es\/es\/wp-json\/wp\/v2\/categories?post=11571"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/wata.es\/es\/wp-json\/wp\/v2\/tags?post=11571"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}