{"id":59,"date":"2016-12-14T20:13:36","date_gmt":"2016-12-14T20:13:36","guid":{"rendered":"http:\/\/52.201.184.187\/?p=59"},"modified":"2016-12-14T20:19:49","modified_gmt":"2016-12-14T20:19:49","slug":"que-hicimos-para-bajar-los-bugs-en-el-equipo","status":"publish","type":"post","link":"http:\/\/52.201.184.187\/blog\/test-unitario\/que-hicimos-para-bajar-los-bugs-en-el-equipo\/","title":{"rendered":"\u00bfQu\u00e9 hicimos para bajar los bugs en el equipo?"},"content":{"rendered":"<p><a href=\"http:\/\/52.201.184.187\/wp-content\/uploads\/2016\/12\/bug_tracking-1.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-75\" src=\"http:\/\/52.201.184.187\/wp-content\/uploads\/2016\/12\/bug_tracking-1-300x300.jpg\" alt=\"mon\" width=\"300\" height=\"300\" srcset=\"http:\/\/52.201.184.187\/blog\/wp-content\/uploads\/2016\/12\/bug_tracking-1-300x300.jpg 300w, http:\/\/52.201.184.187\/blog\/wp-content\/uploads\/2016\/12\/bug_tracking-1-150x150.jpg 150w, http:\/\/52.201.184.187\/blog\/wp-content\/uploads\/2016\/12\/bug_tracking-1-768x768.jpg 768w, http:\/\/52.201.184.187\/blog\/wp-content\/uploads\/2016\/12\/bug_tracking-1-1024x1024.jpg 1024w, http:\/\/52.201.184.187\/blog\/wp-content\/uploads\/2016\/12\/bug_tracking-1-660x660.jpg 660w, http:\/\/52.201.184.187\/blog\/wp-content\/uploads\/2016\/12\/bug_tracking-1.jpg 1108w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<p>Los bugs son un problema com\u00fan en el \u00e1mbito de desarrollo. Cuestan plata a nosotros y al cliente. Tambi\u00e9n afectan el enfoque que tenemos en los desarrollos actuales, disminuyen nuestra motivaci\u00f3n y afectan la confianza del cliente y la propia del equipo.<\/p>\n<p>Hace un tiempo en nuestro equipo tuvimos un pico de ocurrencias de bugs. Fueron m\u00e1s de los que pod\u00edamos manejar. \u00a0Luego de apagar el incendio y calmar a la fiera nos sentamos con el equipo a analizar por qu\u00e9 pas\u00f3 esto. La idea era <strong>tomar esta experiencia no como un fracaso, sino como aprendizaje<\/strong>.<\/p>\n<p>No quer\u00edamos volver a pasar por esta situaci\u00f3n, por lo que nos preguntamos\u00a0<strong>\u00bfqu\u00e9 pod\u00edamos hacer en ese momento para evitar un futuro ca\u00f3tico?<\/strong><em>\u00a0<\/em>Hicimos una lista de los \u00faltimos bugs que hab\u00edan surgido. Vimos que la mayor\u00eda eran de frontend, algunos eran por no tener en claro los requerimientos desde un principio y otros por no tener bien clara la definici\u00f3n de terminado de las historias. Con esto en mente hicimos un par de experimentos para el d\u00eda a d\u00eda, y ver si esto ayudaba a reducir la cantidad de bugs:<\/p>\n<h3>TDD en Frontend:<\/h3>\n<p>Quer\u00edamos buscar una herramienta para testear en front as\u00ed como las herramientas que tenemos para hacer desarrollo guiado por pruebas\u00a0en el backend. Encontramos muchas y probamos usar Casper.js y QUnit.js. \u00a0Con Casper llegamos a simular el uso repetido de la aplicaci\u00f3n por parte de un usuario final. Nos resulto \u00fatil, pero no pudimos lograr que se corrieran en integraci\u00f3n continua. Adem\u00e1s eran costoso mantenerlos actualizados si hac\u00edamos alg\u00fan cambiar en la vista de la aplicaci\u00f3n. Con QUnit, a diferencia de Casper, probamos la l\u00f3gica de negocio que expon\u00edamos en la vista. Pero tampoco encontramos la forma de que corrieran las pruebas de forma continua.<\/p>\n<h3>Buenas Pr\u00e1cticas de FrontEnd:<\/h3>\n<p>En lugar de centrarnos en corregir bugs decidimos reforzar la manera en que code\u00e1bamos en javascript y ccs para evitar que ocurran.<br \/>\nRealizamos una revisi\u00f3n de c\u00f3digo de un proyecto y sacamos conclusiones. (Link a Podr\u00edas tener un c\u00f3digo igual). Observamos que muchos de estos errores eran por el aprendizaje normal de un equipo nuevo. Con esto hicimos una charla t\u00e9cnica entre nosotros para compartir este aprendizaje.<\/p>\n<h3>DDT:<\/h3>\n<p>Tener una definici\u00f3n de terminado para las historias de un proyecto es muy importante. \u00bfPor qu\u00e9? Porque nos garantiza un marco de calidad para nuestro producto consensuado con el cliente (En nuestro caso, la aplicaci\u00f3n deb\u00eda ser reponsive y poder accederse en Internet Explorer 9).<br \/>\nAl no tenerla definida, el cliente nos ped\u00eda cosas que no sab\u00edamos que previamente estaban acordadas.<br \/>\nAhora en cada proyecto o iniciativa, consensuamos la DDT con el cliente antes de empezar el desarrollo. La imprimimos, la pegamos en nuestro tablero de Scrum y la tenemos cerca de cada uno de los integrantes del equipo.<\/p>\n<h3>Revisi\u00f3n cruzada de c\u00f3digo:<\/h3>\n<p>Como vimos afectada la confianza del equipo decidimos hacer una revisi\u00f3n de las historias antes de darlas por terminada. \u00bfPara qu\u00e9? Para aprender alguna buena pr\u00e1ctica, analizar posibles fallas y dar feedback del c\u00f3digo, entre otras cosas.<br \/>\nEsto result\u00f3 bastante \u00fatil y hoy todos estamos m\u00e1s al tanto del c\u00f3digo que el equipo escribe.<\/p>\n<h3>Pedirle a alguien externo al equipo que pruebe la aplicaci\u00f3n:<\/h3>\n<p>Algunos bugs que surgieron eran porque, al estar metidos en el c\u00f3digo, pens\u00e1bamos las pruebas de front como desarrolladores y no como usuario final.<br \/>\nDecidimos pedirle a alguien externo al equipo que pruebe las funcionalidades de la aplicaci\u00f3n con el fin de tener un feedback m\u00e1s real de la experiencia de un usuario final.<\/p>\n<h3><strong>Casos de test por escrito:<\/strong><\/h3>\n<p>Muchas veces no ten\u00edamos en claro qu\u00e9 cosas probar y quedaba a criterio de qui\u00e9n la estuviera haciendo. Decidimos escribir todos los casos de prueba que se nos ocurrieran al momento de entrar en la plani. Esto permiti\u00f3 consensuar lo que ten\u00edamos que probar.<\/p>\n<p>Y vos, \u00bfQu\u00e9 hac\u00e9s hoy para tener menos bugs? Contanos tu experiencia en los comentarios.<\/p>\n<h2>Equipo EFE<\/h2>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Los bugs son un problema com\u00fan en el \u00e1mbito de desarrollo. Cuestan plata a nosotros y al cliente. Tambi\u00e9n afectan el enfoque que tenemos en los desarrollos actuales, disminuyen nuestra motivaci\u00f3n y afectan la confianza del cliente y la propia del equipo. Hace un tiempo en nuestro equipo tuvimos un pico de ocurrencias de bugs.\u2026 <span class=\"read-more\"><a href=\"http:\/\/52.201.184.187\/blog\/test-unitario\/que-hicimos-para-bajar-los-bugs-en-el-equipo\/\">Leer m\u00e1s &raquo;<\/a><\/span><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[13,14,6,3],"tags":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v17.5 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>\u00bfQu\u00e9 hicimos para bajar los bugs en el equipo? - Desarrollo \u00c1gil<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"http:\/\/52.201.184.187\/blog\/test-unitario\/que-hicimos-para-bajar-los-bugs-en-el-equipo\/\" \/>\n<meta property=\"og:locale\" content=\"es_ES\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"\u00bfQu\u00e9 hicimos para bajar los bugs en el equipo? - Desarrollo \u00c1gil\" \/>\n<meta property=\"og:description\" content=\"Los bugs son un problema com\u00fan en el \u00e1mbito de desarrollo. Cuestan plata a nosotros y al cliente. Tambi\u00e9n afectan el enfoque que tenemos en los desarrollos actuales, disminuyen nuestra motivaci\u00f3n y afectan la confianza del cliente y la propia del equipo. Hace un tiempo en nuestro equipo tuvimos un pico de ocurrencias de bugs.\u2026 Leer m\u00e1s &raquo;\" \/>\n<meta property=\"og:url\" content=\"http:\/\/52.201.184.187\/blog\/test-unitario\/que-hicimos-para-bajar-los-bugs-en-el-equipo\/\" \/>\n<meta property=\"og:site_name\" content=\"Desarrollo \u00c1gil\" \/>\n<meta property=\"article:published_time\" content=\"2016-12-14T20:13:36+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2016-12-14T20:19:49+00:00\" \/>\n<meta property=\"og:image\" content=\"http:\/\/52.201.184.187\/wp-content\/uploads\/2016\/12\/bug_tracking-1-300x300.jpg\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@emilianotebes\" \/>\n<meta name=\"twitter:site\" content=\"@emilianotebes\" \/>\n<meta name=\"twitter:label1\" content=\"Escrito por\" \/>\n\t<meta name=\"twitter:data1\" content=\"Emiliano\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tiempo de lectura\" \/>\n\t<meta name=\"twitter:data2\" content=\"4 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebSite\",\"@id\":\"http:\/\/52.201.184.187\/blog\/#website\",\"url\":\"http:\/\/52.201.184.187\/blog\/\",\"name\":\"Desarrollo \\u00c1gil\",\"description\":\"Sofware por y para humanos\",\"publisher\":{\"@id\":\"http:\/\/52.201.184.187\/blog\/#\/schema\/person\/d3f309d88ee70165de93b55560c9f851\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"http:\/\/52.201.184.187\/blog\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"es\"},{\"@type\":\"ImageObject\",\"@id\":\"http:\/\/52.201.184.187\/blog\/test-unitario\/que-hicimos-para-bajar-los-bugs-en-el-equipo\/#primaryimage\",\"inLanguage\":\"es\",\"url\":\"http:\/\/52.201.184.187\/wp-content\/uploads\/2016\/12\/bug_tracking-1-300x300.jpg\",\"contentUrl\":\"http:\/\/52.201.184.187\/wp-content\/uploads\/2016\/12\/bug_tracking-1-300x300.jpg\"},{\"@type\":\"WebPage\",\"@id\":\"http:\/\/52.201.184.187\/blog\/test-unitario\/que-hicimos-para-bajar-los-bugs-en-el-equipo\/#webpage\",\"url\":\"http:\/\/52.201.184.187\/blog\/test-unitario\/que-hicimos-para-bajar-los-bugs-en-el-equipo\/\",\"name\":\"\\u00bfQu\\u00e9 hicimos para bajar los bugs en el equipo? - Desarrollo \\u00c1gil\",\"isPartOf\":{\"@id\":\"http:\/\/52.201.184.187\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"http:\/\/52.201.184.187\/blog\/test-unitario\/que-hicimos-para-bajar-los-bugs-en-el-equipo\/#primaryimage\"},\"datePublished\":\"2016-12-14T20:13:36+00:00\",\"dateModified\":\"2016-12-14T20:19:49+00:00\",\"breadcrumb\":{\"@id\":\"http:\/\/52.201.184.187\/blog\/test-unitario\/que-hicimos-para-bajar-los-bugs-en-el-equipo\/#breadcrumb\"},\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"http:\/\/52.201.184.187\/blog\/test-unitario\/que-hicimos-para-bajar-los-bugs-en-el-equipo\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"http:\/\/52.201.184.187\/blog\/test-unitario\/que-hicimos-para-bajar-los-bugs-en-el-equipo\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Portada\",\"item\":\"http:\/\/desarrollo-agil.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"\\u00bfQu\\u00e9 hicimos para bajar los bugs en el equipo?\"}]},{\"@type\":\"Article\",\"@id\":\"http:\/\/52.201.184.187\/blog\/test-unitario\/que-hicimos-para-bajar-los-bugs-en-el-equipo\/#article\",\"isPartOf\":{\"@id\":\"http:\/\/52.201.184.187\/blog\/test-unitario\/que-hicimos-para-bajar-los-bugs-en-el-equipo\/#webpage\"},\"author\":{\"@id\":\"http:\/\/52.201.184.187\/blog\/#\/schema\/person\/d3f309d88ee70165de93b55560c9f851\"},\"headline\":\"\\u00bfQu\\u00e9 hicimos para bajar los bugs en el equipo?\",\"datePublished\":\"2016-12-14T20:13:36+00:00\",\"dateModified\":\"2016-12-14T20:19:49+00:00\",\"mainEntityOfPage\":{\"@id\":\"http:\/\/52.201.184.187\/blog\/test-unitario\/que-hicimos-para-bajar-los-bugs-en-el-equipo\/#webpage\"},\"wordCount\":717,\"commentCount\":1,\"publisher\":{\"@id\":\"http:\/\/52.201.184.187\/blog\/#\/schema\/person\/d3f309d88ee70165de93b55560c9f851\"},\"image\":{\"@id\":\"http:\/\/52.201.184.187\/blog\/test-unitario\/que-hicimos-para-bajar-los-bugs-en-el-equipo\/#primaryimage\"},\"thumbnailUrl\":\"http:\/\/52.201.184.187\/wp-content\/uploads\/2016\/12\/bug_tracking-1-300x300.jpg\",\"articleSection\":[\"Buenas practicas\",\"experiencias\",\"Qunit\",\"Test Unitario\"],\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"http:\/\/52.201.184.187\/blog\/test-unitario\/que-hicimos-para-bajar-los-bugs-en-el-equipo\/#respond\"]}]},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"http:\/\/52.201.184.187\/blog\/#\/schema\/person\/d3f309d88ee70165de93b55560c9f851\",\"name\":\"Emiliano\",\"image\":{\"@type\":\"ImageObject\",\"@id\":\"http:\/\/52.201.184.187\/blog\/#personlogo\",\"inLanguage\":\"es\",\"url\":\"http:\/\/2.gravatar.com\/avatar\/e2997f02fe4216c2cce9e5a88e3e3726?s=96&d=mm&r=g\",\"contentUrl\":\"http:\/\/2.gravatar.com\/avatar\/e2997f02fe4216c2cce9e5a88e3e3726?s=96&d=mm&r=g\",\"caption\":\"Emiliano\"},\"logo\":{\"@id\":\"http:\/\/52.201.184.187\/blog\/#personlogo\"},\"sameAs\":[\"https:\/\/www.linkedin.com\/in\/emilianotebes\/\",\"https:\/\/twitter.com\/emilianotebes\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"\u00bfQu\u00e9 hicimos para bajar los bugs en el equipo? - Desarrollo \u00c1gil","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":"http:\/\/52.201.184.187\/blog\/test-unitario\/que-hicimos-para-bajar-los-bugs-en-el-equipo\/","og_locale":"es_ES","og_type":"article","og_title":"\u00bfQu\u00e9 hicimos para bajar los bugs en el equipo? - Desarrollo \u00c1gil","og_description":"Los bugs son un problema com\u00fan en el \u00e1mbito de desarrollo. Cuestan plata a nosotros y al cliente. Tambi\u00e9n afectan el enfoque que tenemos en los desarrollos actuales, disminuyen nuestra motivaci\u00f3n y afectan la confianza del cliente y la propia del equipo. Hace un tiempo en nuestro equipo tuvimos un pico de ocurrencias de bugs.\u2026 Leer m\u00e1s &raquo;","og_url":"http:\/\/52.201.184.187\/blog\/test-unitario\/que-hicimos-para-bajar-los-bugs-en-el-equipo\/","og_site_name":"Desarrollo \u00c1gil","article_published_time":"2016-12-14T20:13:36+00:00","article_modified_time":"2016-12-14T20:19:49+00:00","og_image":[{"url":"http:\/\/52.201.184.187\/wp-content\/uploads\/2016\/12\/bug_tracking-1-300x300.jpg"}],"twitter_card":"summary_large_image","twitter_creator":"@emilianotebes","twitter_site":"@emilianotebes","twitter_misc":{"Escrito por":"Emiliano","Tiempo de lectura":"4 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebSite","@id":"http:\/\/52.201.184.187\/blog\/#website","url":"http:\/\/52.201.184.187\/blog\/","name":"Desarrollo \u00c1gil","description":"Sofware por y para humanos","publisher":{"@id":"http:\/\/52.201.184.187\/blog\/#\/schema\/person\/d3f309d88ee70165de93b55560c9f851"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"http:\/\/52.201.184.187\/blog\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"es"},{"@type":"ImageObject","@id":"http:\/\/52.201.184.187\/blog\/test-unitario\/que-hicimos-para-bajar-los-bugs-en-el-equipo\/#primaryimage","inLanguage":"es","url":"http:\/\/52.201.184.187\/wp-content\/uploads\/2016\/12\/bug_tracking-1-300x300.jpg","contentUrl":"http:\/\/52.201.184.187\/wp-content\/uploads\/2016\/12\/bug_tracking-1-300x300.jpg"},{"@type":"WebPage","@id":"http:\/\/52.201.184.187\/blog\/test-unitario\/que-hicimos-para-bajar-los-bugs-en-el-equipo\/#webpage","url":"http:\/\/52.201.184.187\/blog\/test-unitario\/que-hicimos-para-bajar-los-bugs-en-el-equipo\/","name":"\u00bfQu\u00e9 hicimos para bajar los bugs en el equipo? - Desarrollo \u00c1gil","isPartOf":{"@id":"http:\/\/52.201.184.187\/blog\/#website"},"primaryImageOfPage":{"@id":"http:\/\/52.201.184.187\/blog\/test-unitario\/que-hicimos-para-bajar-los-bugs-en-el-equipo\/#primaryimage"},"datePublished":"2016-12-14T20:13:36+00:00","dateModified":"2016-12-14T20:19:49+00:00","breadcrumb":{"@id":"http:\/\/52.201.184.187\/blog\/test-unitario\/que-hicimos-para-bajar-los-bugs-en-el-equipo\/#breadcrumb"},"inLanguage":"es","potentialAction":[{"@type":"ReadAction","target":["http:\/\/52.201.184.187\/blog\/test-unitario\/que-hicimos-para-bajar-los-bugs-en-el-equipo\/"]}]},{"@type":"BreadcrumbList","@id":"http:\/\/52.201.184.187\/blog\/test-unitario\/que-hicimos-para-bajar-los-bugs-en-el-equipo\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Portada","item":"http:\/\/desarrollo-agil.com\/blog\/"},{"@type":"ListItem","position":2,"name":"\u00bfQu\u00e9 hicimos para bajar los bugs en el equipo?"}]},{"@type":"Article","@id":"http:\/\/52.201.184.187\/blog\/test-unitario\/que-hicimos-para-bajar-los-bugs-en-el-equipo\/#article","isPartOf":{"@id":"http:\/\/52.201.184.187\/blog\/test-unitario\/que-hicimos-para-bajar-los-bugs-en-el-equipo\/#webpage"},"author":{"@id":"http:\/\/52.201.184.187\/blog\/#\/schema\/person\/d3f309d88ee70165de93b55560c9f851"},"headline":"\u00bfQu\u00e9 hicimos para bajar los bugs en el equipo?","datePublished":"2016-12-14T20:13:36+00:00","dateModified":"2016-12-14T20:19:49+00:00","mainEntityOfPage":{"@id":"http:\/\/52.201.184.187\/blog\/test-unitario\/que-hicimos-para-bajar-los-bugs-en-el-equipo\/#webpage"},"wordCount":717,"commentCount":1,"publisher":{"@id":"http:\/\/52.201.184.187\/blog\/#\/schema\/person\/d3f309d88ee70165de93b55560c9f851"},"image":{"@id":"http:\/\/52.201.184.187\/blog\/test-unitario\/que-hicimos-para-bajar-los-bugs-en-el-equipo\/#primaryimage"},"thumbnailUrl":"http:\/\/52.201.184.187\/wp-content\/uploads\/2016\/12\/bug_tracking-1-300x300.jpg","articleSection":["Buenas practicas","experiencias","Qunit","Test Unitario"],"inLanguage":"es","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["http:\/\/52.201.184.187\/blog\/test-unitario\/que-hicimos-para-bajar-los-bugs-en-el-equipo\/#respond"]}]},{"@type":["Person","Organization"],"@id":"http:\/\/52.201.184.187\/blog\/#\/schema\/person\/d3f309d88ee70165de93b55560c9f851","name":"Emiliano","image":{"@type":"ImageObject","@id":"http:\/\/52.201.184.187\/blog\/#personlogo","inLanguage":"es","url":"http:\/\/2.gravatar.com\/avatar\/e2997f02fe4216c2cce9e5a88e3e3726?s=96&d=mm&r=g","contentUrl":"http:\/\/2.gravatar.com\/avatar\/e2997f02fe4216c2cce9e5a88e3e3726?s=96&d=mm&r=g","caption":"Emiliano"},"logo":{"@id":"http:\/\/52.201.184.187\/blog\/#personlogo"},"sameAs":["https:\/\/www.linkedin.com\/in\/emilianotebes\/","https:\/\/twitter.com\/emilianotebes"]}]}},"_links":{"self":[{"href":"http:\/\/52.201.184.187\/blog\/wp-json\/wp\/v2\/posts\/59"}],"collection":[{"href":"http:\/\/52.201.184.187\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/52.201.184.187\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/52.201.184.187\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/52.201.184.187\/blog\/wp-json\/wp\/v2\/comments?post=59"}],"version-history":[{"count":15,"href":"http:\/\/52.201.184.187\/blog\/wp-json\/wp\/v2\/posts\/59\/revisions"}],"predecessor-version":[{"id":76,"href":"http:\/\/52.201.184.187\/blog\/wp-json\/wp\/v2\/posts\/59\/revisions\/76"}],"wp:attachment":[{"href":"http:\/\/52.201.184.187\/blog\/wp-json\/wp\/v2\/media?parent=59"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/52.201.184.187\/blog\/wp-json\/wp\/v2\/categories?post=59"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/52.201.184.187\/blog\/wp-json\/wp\/v2\/tags?post=59"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}