{"id":78520,"date":"2020-04-20T01:42:38","date_gmt":"2020-04-19T23:42:38","guid":{"rendered":"https:\/\/prohoster.info\/blog\/administrirovanie\/udobnyj-bdd-specflow-tfs"},"modified":"2020-04-20T01:42:38","modified_gmt":"2020-04-19T23:42:38","slug":"udobnyj-bdd-specflow-tfs","status":"publish","type":"post","link":"https:\/\/prohoster.info\/es\/blog\/administrirovanie\/udobnyj-bdd-specflow-tfs","title":{"rendered":"BDD conveniente: SpecFlow+TFS.","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>En la red hay muchos art\u00edculos sobre c\u00f3mo utilizar SpecFlow, c\u00f3mo configurar TFS para ejecutar pruebas, pero no hay ninguno que contenga todos los aspectos. En este art\u00edculo, explicar\u00e9 c\u00f3mo hacer que la ejecuci\u00f3n y edici\u00f3n de los escenarios de SpecFlow sean c\u00f3modos para todos. <\/p>\n<p><\/p>\n<h3 id=\"pod-katom-vy-uznaete-kak-poluchit\">A continuaci\u00f3n, descubrir\u00e1s c\u00f3mo obtener:<\/h3>\n<p><\/p>\n<ul>\n<li>Ejecuci\u00f3n de pruebas desde TFS<\/li>\n<li>Enlace autom\u00e1tico de los escenarios a los casos de prueba en TFS<\/li>\n<li>Contenido siempre actualizado de los casos de prueba en TFS<\/li>\n<li>Posibilidad de editar los escenarios directamente en el sistema de control de versiones por los testers<br \/>\n<img decoding=\"async\" alt=\"BDD conveniente: SpecFlow+TFS.\" src=\"\/wp-content\/uploads\/2020\/04\/3f9aa21842200ef09cb1dfb28b5194d2.jpg\" style=\"display:block;margin: 0 auto;\" \/><noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/li>\n<\/ul>\n<p><\/p>\n<h3 id=\"predystoriya\">Antecedentes<\/h3>\n<p><\/p>\n<p>Nos enfrentamos a la tarea de automatizar la prueba de la aplicaci\u00f3n utilizando el enfoque BDD. Dado que el sistema principal de seguimiento de tareas en nuestra empresa es TFS, se form\u00f3 en mi mente la imagen de que los pasos del escenario de SpecFlow son los pasos de los casos de prueba en TFS, y las pruebas se ejecutan desde los planes de prueba. A continuaci\u00f3n, explicar\u00e9 c\u00f3mo lo implement\u00e9.<\/p>\n<p><\/p>\n<h3 id=\"chto-nam-potrebuetsya\">Qu\u00e9 necesitaremos:<\/h3>\n<p><\/p>\n<ol>\n<li>Proyecto con pruebas en SpecFlow<\/li>\n<li>Azure DevOps Server (tambi\u00e9n conocido como Team Foundation Server)<\/li>\n<li>Herramienta para sincronizar los escenarios de SpecFlow con los casos de prueba en TFS<\/li>\n<\/ol>\n<p><\/p>\n<h2 id=\"nastroyka\">Configuraci\u00f3n<\/h2>\n<p><\/p>\n<h3 id=\"1-sozdanie-sborki-proekta-s-testami\">1. Creaci\u00f3n de una compilaci\u00f3n del proyecto con pruebas<\/h3>\n<p><\/p>\n<p>Aqu\u00ed todo es sencillo, compilaci\u00f3n y publicaci\u00f3n de artefactos. M\u00e1s detalles sobre la tercera tarea a continuaci\u00f3n.<\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"BDD conveniente: SpecFlow+TFS.\" src=\"\/wp-content\/uploads\/2020\/04\/84d4f0189ca000d3fda19f570ee69e49.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<h3 id=\"2-sozdanie-reliza-dlya-zapuska-testov\">2. Creaci\u00f3n de un lanzamiento para ejecutar pruebas<\/h3>\n<p><\/p>\n<p>Creamos un lanzamiento con una tarea \u2014 Visual Studio Test<\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"BDD conveniente: SpecFlow+TFS.\" src=\"\/wp-content\/uploads\/2020\/04\/c41b05bdd43c6620cd24e956715aa9cd.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>En este caso, la tarea est\u00e1 configurada para ejecutar pruebas manualmente desde el plan de pruebas. <\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"BDD conveniente: SpecFlow+TFS.\" src=\"\/wp-content\/uploads\/2020\/04\/75f113c9cf9aee8eabf4d8b30ba1b20c.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<h3 id=\"3-sinhronizaciya-testkeysov\">3. Sincronizaci\u00f3n de casos de prueba<\/h3>\n<p><\/p>\n<p>Sabemos que Visual Studio permite vincular m\u00e9todos de prueba a casos de prueba en TFS y ejecutarlos desde los planes de prueba. Para no hacer esto manualmente, y tambi\u00e9n para sincronizar el contenido de los escenarios, escrib\u00ed una sencilla aplicaci\u00f3n de consola <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/kharakhorin\/FeatureSync\">FeatureSync<\/a><\/noindex>. El principio es simple: analizamos el archivo feature y, utilizando la API de TFS, actualizamos los casos de prueba.<\/p>\n<p><\/p>\n<p><strong>C\u00f3mo utilizar FeatureSync<\/strong><\/p>\n<p><\/p>\n<p><strong>Agregamos el espacio de nombres y la localizaci\u00f3n en el encabezado del archivo feature:<\/strong><\/p>\n<p><\/p>\n<pre><code class=\"plaintext\">#language:en\n@Namespace:Application.Autotests\nFeature: Log to application<\/code><\/pre>\n<p><\/p>\n<p>*el espacio de nombres debe coincidir con el nombre del archivo .dll en el que se encuentran los m\u00e9todos de prueba<\/p>\n<p><\/p>\n<p><strong>Creamos casos de prueba vac\u00edos en TFS y a\u00f1adimos etiquetas con sus id a los escenarios:<\/strong><\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"BDD conveniente: SpecFlow+TFS.\" src=\"\/wp-content\/uploads\/2020\/04\/c8627b5d822976a7871c21614bbce523.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<pre><code class=\"plaintext\">@2124573 @positiva\nEscenario: Autorizaci\u00f3n exitosa\n    Dado que estoy en la p\u00e1gina de autorizaci\u00f3n\n    Y ingreso:\n        | Usuario | Contrase\u00f1a |\n        | usuario  | pass     |\n    Cuando presiono el bot\u00f3n de Login\n    Entonces el navegador redirecciona a la p\u00e1gina de inicio<\/code><\/pre>\n<p><\/p>\n<p><strong>Ejecutamos FeatureSync:<\/strong><\/p>\n<p><\/p>\n<pre><code class=\"plaintext\">FeatureSync.exe -f C:FolderWithFeatures -s https:\/\/tfs.server.com\/collection -t 6ppjfdysk-your-tfs-token-2d7sjwfbj7rzba<\/code><\/pre>\n<p><\/p>\n<p>En nuestro caso, la ejecuci\u00f3n se produce despu\u00e9s de la compilaci\u00f3n del proyecto con pruebas:<\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"BDD conveniente: SpecFlow+TFS.\" src=\"\/wp-content\/uploads\/2020\/04\/633029616249a0a0a54f1315a9552d78.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p><strong>Resultado de la sincronizaci\u00f3n<\/strong><\/p>\n<p><\/p>\n<p>Se han sincronizado los pasos del escenario de SpecFlow y se ha marcado el estado de Automatizaci\u00f3n<\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"BDD conveniente: SpecFlow+TFS.\" src=\"\/wp-content\/uploads\/2020\/04\/f3713d8f66e72aeac04c15aefa3ae885.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"BDD conveniente: SpecFlow+TFS.\" src=\"\/wp-content\/uploads\/2020\/04\/ef366421887e1b29d384baad46ff8196.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<h3 id=\"4-nastroyka-test-plana\">4. Configuraci\u00f3n del plan de pruebas<\/h3>\n<p><\/p>\n<p>Creando un plan de pruebas, a\u00f1adimos nuestros casos automatizados, en la configuraci\u00f3n seleccionamos la compilaci\u00f3n y el lanzamiento.<\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"BDD conveniente: SpecFlow+TFS.\" src=\"\/wp-content\/uploads\/2020\/04\/e5dc499dfd4340c0fa30926a301a1297.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"BDD conveniente: SpecFlow+TFS.\" src=\"\/wp-content\/uploads\/2020\/04\/a871cfdbb52d0d94d1842987859e2380.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<h3 id=\"5-zapusk-testov\">5. Ejecuci\u00f3n de pruebas<\/h3>\n<p><\/p>\n<p>Seleccionamos la prueba necesaria en el plan de pruebas y la ejecutamos.<\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"BDD conveniente: SpecFlow+TFS.\" src=\"\/wp-content\/uploads\/2020\/04\/9e6e72ede126ddb582f3541c7d001308.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<h3 id=\"zaklyuchenie\">Conclusi\u00f3n<\/h3>\n<p><\/p>\n<p>Ventajas de esta configuraci\u00f3n: <\/p>\n<p><\/p>\n<ul>\n<li>cualquier tester puede abrir el archivo feature en la interfaz web de control de versiones, editarlo y los cambios se aplicar\u00e1n inmediatamente despu\u00e9s de la compilaci\u00f3n.<\/li>\n<li>se pueden ejecutar pruebas en cualquier momento de forma individual.<\/li>\n<li>modelo de prueba transparente: siempre sabemos qu\u00e9 hace la prueba que hemos ejecutado.<\/li>\n<\/ul>\n<p>Fuente: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/post\/497730\/\">habr.com<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u0412 \u0441\u0435\u0442\u0438 \u0435\u0441\u0442\u044c \u043c\u043d\u043e\u0433\u043e \u0441\u0442\u0430\u0442\u0435\u0439 \u043e \u0442\u043e\u043c \u043a\u0430\u043a \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c SpecFlow, \u043a\u0430\u043a \u043d\u0430\u0441\u0442\u0440\u0430\u0438\u0432\u0430\u0442\u044c TFS \u0434\u043b\u044f \u0437\u0430\u043f\u0443\u0441\u043a\u0430 \u0442\u0435\u0441\u0442\u043e\u0432, \u043d\u043e \u043d\u0435\u0442 \u043d\u0438 \u043e\u0434\u043d\u043e\u0439 \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043b\u0430 \u0431\u044b \u0432 \u0441\u0435\u0431\u0435 \u0432\u0441\u0435 \u0430\u0441\u043f\u0435\u043a\u0442\u044b. \u0412 \u0441\u0442\u0430\u0442\u044c\u0435 \u044f \u0440\u0430\u0441\u0441\u043a\u0430\u0436\u0443, \u043a\u0430\u043a \u043c\u043e\u0436\u043d\u043e \u0441\u0434\u0435\u043b\u0430\u0442\u044c \u0437\u0430\u043f\u0443\u0441\u043a \u0438 \u0440\u0435\u0434\u0430\u043a\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u0441\u0446\u0435\u043d\u0430\u0440\u0438\u0435\u0432 SpecFlow \u0443\u0434\u043e\u0431\u043d\u044b\u043c \u0434\u043b\u044f \u0432\u0441\u0435\u0445. \u041f\u043e\u0434 \u043a\u0430\u0442\u043e\u043c \u0432\u044b \u0443\u0437\u043d\u0430\u0435\u0442\u0435 \u043a\u0430\u043a \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c: \u0417\u0430\u043f\u0443\u0441\u043a \u0442\u0435\u0441\u0442\u043e\u0432 \u0438\u0437 TFS \u0410\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0438\u0439 \u043b\u0438\u043d\u043a \u0441\u0446\u0435\u043d\u0430\u0440\u0438\u0435\u0432 [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":78521,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[688],"tags":[],"class_list":["post-78520","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-administrirovanie"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.2 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u0412 \u0441\u0435\u0442\u0438 \u0435\u0441\u0442\u044c \u043c\u043d\u043e\u0433\u043e \u0441\u0442\u0430\u0442\u0435\u0439 \u043e \u0442\u043e\u043c \u043a\u0430\u043a \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c SpecFlow, \u043a\u0430\u043a \u043d\u0430\u0441\u0442\u0440\u0430\u0438\u0432\u0430\u0442\u044c TFS \u0434\u043b\u044f \u0437\u0430\u043f\u0443\u0441\u043a\u0430 \u0442\u0435\u0441\u0442\u043e\u0432, \u043d\u043e \u043d\u0435\u0442 \u043d\u0438 \u043e\u0434\u043d\u043e\u0439 \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043b\u0430 \u0431\u044b \u0432 \u0441\u0435\u0431\u0435 \u0432\u0441\u0435 \u0430\u0441\u043f\u0435\u043a\u0442\u044b.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/es\/blog\/administrirovanie\/udobnyj-bdd-specflow-tfs\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.2\" \/>\n\t\t<meta property=\"og:locale\" content=\"es_ES\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u0423\u0434\u043e\u0431\u043d\u044b\u0439 BDD: SpecFlow+TFS | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u0412 \u0441\u0435\u0442\u0438 \u0435\u0441\u0442\u044c \u043c\u043d\u043e\u0433\u043e \u0441\u0442\u0430\u0442\u0435\u0439 \u043e \u0442\u043e\u043c \u043a\u0430\u043a \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c SpecFlow, \u043a\u0430\u043a \u043d\u0430\u0441\u0442\u0440\u0430\u0438\u0432\u0430\u0442\u044c TFS \u0434\u043b\u044f \u0437\u0430\u043f\u0443\u0441\u043a\u0430 \u0442\u0435\u0441\u0442\u043e\u0432, \u043d\u043e \u043d\u0435\u0442 \u043d\u0438 \u043e\u0434\u043d\u043e\u0439 \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043b\u0430 \u0431\u044b \u0432 \u0441\u0435\u0431\u0435 \u0432\u0441\u0435 \u0430\u0441\u043f\u0435\u043a\u0442\u044b.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/es\/blog\/administrirovanie\/udobnyj-bdd-specflow-tfs\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2020-04-19T23:42:38+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2020-04-19T23:42:38+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47BDD conveniente: SpecFlow+TFS | ProHoster","description":"En la red hay muchos art\u00edculos sobre c\u00f3mo usar SpecFlow, c\u00f3mo configurar TFS para ejecutar pruebas, pero no hay ninguno que contenga todos los aspectos.","canonical_url":"https:\/\/prohoster.info\/es\/blog\/administrirovanie\/udobnyj-bdd-specflow-tfs","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"es_ES","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u0423\u0434\u043e\u0431\u043d\u044b\u0439 BDD: SpecFlow+TFS | ProHoster","og:description":"\u0412 \u0441\u0435\u0442\u0438 \u0435\u0441\u0442\u044c \u043c\u043d\u043e\u0433\u043e \u0441\u0442\u0430\u0442\u0435\u0439 \u043e \u0442\u043e\u043c \u043a\u0430\u043a \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c SpecFlow, \u043a\u0430\u043a \u043d\u0430\u0441\u0442\u0440\u0430\u0438\u0432\u0430\u0442\u044c TFS \u0434\u043b\u044f \u0437\u0430\u043f\u0443\u0441\u043a\u0430 \u0442\u0435\u0441\u0442\u043e\u0432, \u043d\u043e \u043d\u0435\u0442 \u043d\u0438 \u043e\u0434\u043d\u043e\u0439 \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043b\u0430 \u0431\u044b \u0432 \u0441\u0435\u0431\u0435 \u0432\u0441\u0435 \u0430\u0441\u043f\u0435\u043a\u0442\u044b.","og:url":"https:\/\/prohoster.info\/es\/blog\/administrirovanie\/udobnyj-bdd-specflow-tfs","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2020-04-19T23:42:38+00:00","article:modified_time":"2020-04-19T23:42:38+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"78520","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":null,"breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-02-28 16:56:36","updated":"2022-09-30 18:25:41","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/posts\/78520","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/comments?post=78520"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/posts\/78520\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/media\/78521"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/media?parent=78520"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/categories?post=78520"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/tags?post=78520"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}