{"id":853,"date":"2024-07-26T20:08:03","date_gmt":"2024-07-26T23:08:03","guid":{"rendered":"http:\/\/www.isacaguiar.com.br\/blog\/?p=853"},"modified":"2024-07-27T08:24:05","modified_gmt":"2024-07-27T11:24:05","slug":"executando-jacoco-pelo-terminal-um-guia-completo","status":"publish","type":"post","link":"https:\/\/www.isacaguiar.com.br\/blog\/executando-jacoco-pelo-terminal-um-guia-completo\/","title":{"rendered":"Executando JaCoCo pelo Terminal"},"content":{"rendered":"<p>JaCoCo (Java Code Coverage) \u00e9 uma ferramenta poderosa para medir a cobertura de testes em projetos Java. Este artigo fornece um guia passo a passo para executar JaCoCo pelo terminal utilizando Maven e Gradle, as duas ferramentas de build mais populares para projetos Java.<\/p>\n<hr \/>\n<h4><strong>Usando <a href=\"https:\/\/maven.apache.org\/\" target=\"_blank\" rel=\"noopener\">Maven<\/a><\/strong><\/h4>\n<p>Para utilizar JaCoCo com Maven, voc\u00ea precisa garantir que o plugin JaCoCo est\u00e1 corretamente configurado no seu arquivo <code>pom.xml<\/code>. Uma vez configurado, voc\u00ea pode executar comandos Maven para rodar testes e gerar relat\u00f3rios de cobertura.<\/p>\n<p><strong>1. Configura\u00e7\u00e3o do Plugin JaCoCo no <code>pom.xml&lt;\/code class=\"language-xml\"&gt;:<\/code><\/strong><\/p>\n<p>Primeiramente, certifique-se de que o plugin JaCoCo est\u00e1 inclu\u00eddo no seu <code>pom.xml<\/code>:<\/p>\n<div class=\"hcb_wrap\">\n<pre class=\"wp-block-preformatted prism line-numbers lang-xml\" data-lang=\"XML\"><code>&lt;build&gt;\r\n    &lt;plugins&gt;\r\n        &lt;plugin&gt;\r\n            &lt;groupid&gt;org.jacoco&lt;\/groupid&gt;\r\n            &lt;artifactid&gt;jacoco-maven-plugin&lt;\/artifactid&gt;\r\n            &lt;version&gt;0.8.7&lt;\/version&gt;\r\n            &lt;executions&gt;\r\n                &lt;execution&gt;\r\n                    &lt;id&gt;default-prepare-agent&lt;\/id&gt;\r\n                    &lt;goals&gt;\r\n                        &lt;goal&gt;prepare-agent&lt;\/goal&gt;\r\n                    &lt;\/goals&gt;\r\n                &lt;\/execution&gt;\r\n                &lt;execution&gt;\r\n                    &lt;id&gt;default-report&lt;\/id&gt;\r\n                    &lt;goals&gt;\r\n                        &lt;goal&gt;report&lt;\/goal&gt;\r\n                    &lt;\/goals&gt;\r\n                &lt;\/execution&gt;\r\n            &lt;\/executions&gt;\r\n        &lt;\/plugin&gt;\r\n    &lt;\/plugins&gt;\r\n&lt;\/build&gt;<\/code><\/pre>\n<\/div>\n<p><strong>2. Executar os Testes com JaCoCo:<\/strong><\/p>\n<p>Para rodar os testes e gerar os dados de cobertura, use o seguinte comando no terminal:<\/p>\n<div class=\"hcb_wrap\">\n<pre class=\"wp-block-preformatted prism line-numbers lang-sh\" data-lang=\"sh\"><code class=\"language-sh\">mvn clean test\r\n<\/code><\/pre>\n<\/div>\n<p><strong>3. Gerar o Relat\u00f3rio de Cobertura:<\/strong><\/p>\n<p>Ap\u00f3s a execu\u00e7\u00e3o dos testes, gere o relat\u00f3rio de cobertura com o comando:<\/p>\n<div class=\"hcb_wrap\">\n<pre class=\"wp-block-preformatted prism line-numbers lang-sh\" data-lang=\"sh\"><code class=\"language-sh\">mvn jacoco:report\r\n<\/code><\/pre>\n<\/div>\n<p><strong>4. Relat\u00f3rio Agregado (para Projetos Multi-M\u00f3dulo):<\/strong><\/p>\n<p>Em projetos multi-m\u00f3dulo, voc\u00ea pode gerar um relat\u00f3rio agregado executando:<\/p>\n<div class=\"hcb_wrap\">\n<pre class=\"wp-block-preformatted prism line-numbers lang-sh\" data-lang=\"sh\"><code class=\"language-sh\">mvn clean verify\r\nmvn jacoco:report-aggregate<\/code><\/pre>\n<\/div>\n<p><strong>5. Verificar Cobertura (Opcional):<\/strong><\/p>\n<p>Al\u00e9m disso, para verificar se a cobertura atende a crit\u00e9rios espec\u00edficos, utilize:<\/p>\n<div class=\"hcb_wrap\">\n<pre class=\"wp-block-preformatted prism line-numbers lang-sh\" data-lang=\"sh\"><code class=\"language-sh\">mvn jacoco:check<\/code><\/pre>\n<\/div>\n<h4><strong>Usando <a href=\"https:\/\/gradle.org\/\" target=\"_blank\" rel=\"noopener\">Gradle<\/a><\/strong><\/h4>\n<p>Para utilizar JaCoCo com Gradle, adicione o plugin JaCoCo ao seu arquivo <code>build.gradle<\/code>. Com a configura\u00e7\u00e3o correta, voc\u00ea pode executar comandos Gradle para rodar testes e gerar relat\u00f3rios de cobertura.<\/p>\n<p><strong>1. Adicionar o Plugin JaCoCo no <code>build.gradle<\/code>:<\/strong><\/p>\n<p>Primeiramente, inclua o plugin JaCoCo no seu <code>build.gradle<\/code>:<\/p>\n<div class=\"hcb_wrap\">\n<pre class=\"wp-block-preformatted prism line-numbers lang-groovy\" data-lang=\"groovy\"><code class=\"language-groovy\">plugins {\r\n    id 'java'\r\n    id 'jacoco'\r\n}\r\n\r\njacoco {\r\n    toolVersion = \"0.8.7\"\r\n}\r\n\r\njacocoTestReport {\r\n    reports {\r\n        xml.required = true\r\n        html.required = true\r\n    }\r\n}\r\n\r\ntest {\r\n    finalizedBy jacocoTestReport\r\n}<\/code><\/pre>\n<\/div>\n<p><strong>2. Executar os Testes com JaCoCo:<\/strong><\/p>\n<p>Para rodar os testes e gerar os dados de cobertura, use o seguinte comando no terminal:<\/p>\n<div class=\"hcb_wrap\">\n<pre class=\"wp-block-preformatted prism line-numbers lang-sh\" data-lang=\"sh\"><code class=\"language-sh\">.\/gradlew clean test<\/code><\/pre>\n<\/div>\n<p><strong>3. Gerar o Relat\u00f3rio de Cobertura:<\/strong><\/p>\n<p>Ap\u00f3s a execu\u00e7\u00e3o dos testes, gere o relat\u00f3rio de cobertura com o comando:<\/p>\n<div class=\"hcb_wrap\">\n<pre class=\"wp-block-preformatted prism line-numbers lang-sh\" data-lang=\"sh\"><code class=\"language-sh\">.\/gradlew jacocoTestReport<\/code><\/pre>\n<\/div>\n<p><strong>4. Relat\u00f3rio Agregado (para Projetos Multi-M\u00f3dulo):<\/strong><\/p>\n<p>Por fim, em projetos multi-m\u00f3dulo, configure o relat\u00f3rio agregado no m\u00f3dulo raiz e execute:<\/p>\n<div class=\"hcb_wrap\">\n<pre class=\"wp-block-preformatted prism line-numbers lang-sh\" data-lang=\"sh\"><code class=\"language-sh\">.\/gradlew clean test jacocoTestReport<\/code><\/pre>\n<\/div>\n<h4>Conclus\u00e3o<\/h4>\n<p>Em suma, executar JaCoCo pelo terminal envolve a configura\u00e7\u00e3o adequada do plugin JaCoCo no Maven ou Gradle, seguido pela execu\u00e7\u00e3o de comandos espec\u00edficos para rodar testes e gerar relat\u00f3rios de cobertura. Este guia detalhado oferece um caminho claro para integrar JaCoCo no seu fluxo de trabalho de desenvolvimento, garantindo uma an\u00e1lise precisa da cobertura de testes em seus projetos Java. Dessa forma, voc\u00ea pode identificar facilmente \u00e1reas que precisam de mais testes e garantir que seu c\u00f3digo \u00e9 bem coberto.<\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>JaCoCo (Java Code Coverage) \u00e9 uma ferramenta poderosa para medir a cobertura de testes em projetos Java. Este artigo fornece um guia\u2026<\/p>\n","protected":false},"author":1,"featured_media":855,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[18,13],"tags":[],"class_list":["post-853","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-desenvolvimento-de-software","category-java"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.2 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Executando JaCoCo pelo Terminal - Blog do Aguiar<\/title>\n<meta name=\"description\" content=\"JaCoCo (Java Code Coverage) poderosa ferramenta utilizada para medir a cobertura de testes em projetos Java.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.isacaguiar.com.br\/blog\/executando-jacoco-pelo-terminal-um-guia-completo\/\" \/>\n<meta property=\"og:locale\" content=\"pt_BR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Executando JaCoCo pelo Terminal - Blog do Aguiar\" \/>\n<meta property=\"og:description\" content=\"JaCoCo (Java Code Coverage) poderosa ferramenta utilizada para medir a cobertura de testes em projetos Java.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.isacaguiar.com.br\/blog\/executando-jacoco-pelo-terminal-um-guia-completo\/\" \/>\n<meta property=\"og:site_name\" content=\"Blog do Aguiar\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/isac.velozo.aguiar\" \/>\n<meta property=\"article:published_time\" content=\"2024-07-26T23:08:03+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-07-27T11:24:05+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.isacaguiar.com.br\/blog\/wp-content\/uploads\/2024\/07\/6d53dc50-0110-4712-a0c4-a2068a97ec5d.webp\" \/>\n\t<meta property=\"og:image:width\" content=\"1024\" \/>\n\t<meta property=\"og:image:height\" content=\"1024\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/webp\" \/>\n<meta name=\"author\" content=\"isacaguiar\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Escrito por\" \/>\n\t<meta name=\"twitter:data1\" content=\"isacaguiar\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. tempo de leitura\" \/>\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:\/\/www.isacaguiar.com.br\/blog\/executando-jacoco-pelo-terminal-um-guia-completo\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.isacaguiar.com.br\/blog\/executando-jacoco-pelo-terminal-um-guia-completo\/\"},\"author\":{\"name\":\"isacaguiar\",\"@id\":\"https:\/\/www.isacaguiar.com.br\/blog\/#\/schema\/person\/78719359439f068d8b1e5e0bcb9d934d\"},\"headline\":\"Executando JaCoCo pelo Terminal\",\"datePublished\":\"2024-07-26T23:08:03+00:00\",\"dateModified\":\"2024-07-27T11:24:05+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.isacaguiar.com.br\/blog\/executando-jacoco-pelo-terminal-um-guia-completo\/\"},\"wordCount\":382,\"image\":{\"@id\":\"https:\/\/www.isacaguiar.com.br\/blog\/executando-jacoco-pelo-terminal-um-guia-completo\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.isacaguiar.com.br\/blog\/wp-content\/uploads\/2024\/07\/6d53dc50-0110-4712-a0c4-a2068a97ec5d.webp\",\"articleSection\":[\"Desenvolvimento de Software\",\"Java\"],\"inLanguage\":\"pt-BR\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.isacaguiar.com.br\/blog\/executando-jacoco-pelo-terminal-um-guia-completo\/\",\"url\":\"https:\/\/www.isacaguiar.com.br\/blog\/executando-jacoco-pelo-terminal-um-guia-completo\/\",\"name\":\"Executando JaCoCo pelo Terminal - Blog do Aguiar\",\"isPartOf\":{\"@id\":\"https:\/\/www.isacaguiar.com.br\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.isacaguiar.com.br\/blog\/executando-jacoco-pelo-terminal-um-guia-completo\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.isacaguiar.com.br\/blog\/executando-jacoco-pelo-terminal-um-guia-completo\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.isacaguiar.com.br\/blog\/wp-content\/uploads\/2024\/07\/6d53dc50-0110-4712-a0c4-a2068a97ec5d.webp\",\"datePublished\":\"2024-07-26T23:08:03+00:00\",\"dateModified\":\"2024-07-27T11:24:05+00:00\",\"author\":{\"@id\":\"https:\/\/www.isacaguiar.com.br\/blog\/#\/schema\/person\/78719359439f068d8b1e5e0bcb9d934d\"},\"description\":\"JaCoCo (Java Code Coverage) poderosa ferramenta utilizada para medir a cobertura de testes em projetos Java.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.isacaguiar.com.br\/blog\/executando-jacoco-pelo-terminal-um-guia-completo\/#breadcrumb\"},\"inLanguage\":\"pt-BR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.isacaguiar.com.br\/blog\/executando-jacoco-pelo-terminal-um-guia-completo\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-BR\",\"@id\":\"https:\/\/www.isacaguiar.com.br\/blog\/executando-jacoco-pelo-terminal-um-guia-completo\/#primaryimage\",\"url\":\"https:\/\/www.isacaguiar.com.br\/blog\/wp-content\/uploads\/2024\/07\/6d53dc50-0110-4712-a0c4-a2068a97ec5d.webp\",\"contentUrl\":\"https:\/\/www.isacaguiar.com.br\/blog\/wp-content\/uploads\/2024\/07\/6d53dc50-0110-4712-a0c4-a2068a97ec5d.webp\",\"width\":1024,\"height\":1024,\"caption\":\"Jacoco pelo terminal\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.isacaguiar.com.br\/blog\/executando-jacoco-pelo-terminal-um-guia-completo\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"In\u00edcio\",\"item\":\"http:\/\/www.isacaguiar.com.br\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Executando JaCoCo pelo Terminal\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.isacaguiar.com.br\/blog\/#website\",\"url\":\"https:\/\/www.isacaguiar.com.br\/blog\/\",\"name\":\"Blog do Aguiar\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.isacaguiar.com.br\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"pt-BR\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.isacaguiar.com.br\/blog\/#\/schema\/person\/78719359439f068d8b1e5e0bcb9d934d\",\"name\":\"isacaguiar\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-BR\",\"@id\":\"https:\/\/secure.gravatar.com\/avatar\/e22bb054d1154f07e6c91b82f0d68a219b6b04b58e5e3692c30cf457b51a9e9f?s=96&d=mm&r=g\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/e22bb054d1154f07e6c91b82f0d68a219b6b04b58e5e3692c30cf457b51a9e9f?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/e22bb054d1154f07e6c91b82f0d68a219b6b04b58e5e3692c30cf457b51a9e9f?s=96&d=mm&r=g\",\"caption\":\"isacaguiar\"},\"url\":\"https:\/\/www.isacaguiar.com.br\/blog\/author\/isacaguiar\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Executando JaCoCo pelo Terminal - Blog do Aguiar","description":"JaCoCo (Java Code Coverage) poderosa ferramenta utilizada para medir a cobertura de testes em projetos Java.","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:\/\/www.isacaguiar.com.br\/blog\/executando-jacoco-pelo-terminal-um-guia-completo\/","og_locale":"pt_BR","og_type":"article","og_title":"Executando JaCoCo pelo Terminal - Blog do Aguiar","og_description":"JaCoCo (Java Code Coverage) poderosa ferramenta utilizada para medir a cobertura de testes em projetos Java.","og_url":"https:\/\/www.isacaguiar.com.br\/blog\/executando-jacoco-pelo-terminal-um-guia-completo\/","og_site_name":"Blog do Aguiar","article_publisher":"https:\/\/www.facebook.com\/isac.velozo.aguiar","article_published_time":"2024-07-26T23:08:03+00:00","article_modified_time":"2024-07-27T11:24:05+00:00","og_image":[{"width":1024,"height":1024,"url":"https:\/\/www.isacaguiar.com.br\/blog\/wp-content\/uploads\/2024\/07\/6d53dc50-0110-4712-a0c4-a2068a97ec5d.webp","type":"image\/webp"}],"author":"isacaguiar","twitter_card":"summary_large_image","twitter_misc":{"Escrito por":"isacaguiar","Est. tempo de leitura":"3 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.isacaguiar.com.br\/blog\/executando-jacoco-pelo-terminal-um-guia-completo\/#article","isPartOf":{"@id":"https:\/\/www.isacaguiar.com.br\/blog\/executando-jacoco-pelo-terminal-um-guia-completo\/"},"author":{"name":"isacaguiar","@id":"https:\/\/www.isacaguiar.com.br\/blog\/#\/schema\/person\/78719359439f068d8b1e5e0bcb9d934d"},"headline":"Executando JaCoCo pelo Terminal","datePublished":"2024-07-26T23:08:03+00:00","dateModified":"2024-07-27T11:24:05+00:00","mainEntityOfPage":{"@id":"https:\/\/www.isacaguiar.com.br\/blog\/executando-jacoco-pelo-terminal-um-guia-completo\/"},"wordCount":382,"image":{"@id":"https:\/\/www.isacaguiar.com.br\/blog\/executando-jacoco-pelo-terminal-um-guia-completo\/#primaryimage"},"thumbnailUrl":"https:\/\/www.isacaguiar.com.br\/blog\/wp-content\/uploads\/2024\/07\/6d53dc50-0110-4712-a0c4-a2068a97ec5d.webp","articleSection":["Desenvolvimento de Software","Java"],"inLanguage":"pt-BR"},{"@type":"WebPage","@id":"https:\/\/www.isacaguiar.com.br\/blog\/executando-jacoco-pelo-terminal-um-guia-completo\/","url":"https:\/\/www.isacaguiar.com.br\/blog\/executando-jacoco-pelo-terminal-um-guia-completo\/","name":"Executando JaCoCo pelo Terminal - Blog do Aguiar","isPartOf":{"@id":"https:\/\/www.isacaguiar.com.br\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.isacaguiar.com.br\/blog\/executando-jacoco-pelo-terminal-um-guia-completo\/#primaryimage"},"image":{"@id":"https:\/\/www.isacaguiar.com.br\/blog\/executando-jacoco-pelo-terminal-um-guia-completo\/#primaryimage"},"thumbnailUrl":"https:\/\/www.isacaguiar.com.br\/blog\/wp-content\/uploads\/2024\/07\/6d53dc50-0110-4712-a0c4-a2068a97ec5d.webp","datePublished":"2024-07-26T23:08:03+00:00","dateModified":"2024-07-27T11:24:05+00:00","author":{"@id":"https:\/\/www.isacaguiar.com.br\/blog\/#\/schema\/person\/78719359439f068d8b1e5e0bcb9d934d"},"description":"JaCoCo (Java Code Coverage) poderosa ferramenta utilizada para medir a cobertura de testes em projetos Java.","breadcrumb":{"@id":"https:\/\/www.isacaguiar.com.br\/blog\/executando-jacoco-pelo-terminal-um-guia-completo\/#breadcrumb"},"inLanguage":"pt-BR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.isacaguiar.com.br\/blog\/executando-jacoco-pelo-terminal-um-guia-completo\/"]}]},{"@type":"ImageObject","inLanguage":"pt-BR","@id":"https:\/\/www.isacaguiar.com.br\/blog\/executando-jacoco-pelo-terminal-um-guia-completo\/#primaryimage","url":"https:\/\/www.isacaguiar.com.br\/blog\/wp-content\/uploads\/2024\/07\/6d53dc50-0110-4712-a0c4-a2068a97ec5d.webp","contentUrl":"https:\/\/www.isacaguiar.com.br\/blog\/wp-content\/uploads\/2024\/07\/6d53dc50-0110-4712-a0c4-a2068a97ec5d.webp","width":1024,"height":1024,"caption":"Jacoco pelo terminal"},{"@type":"BreadcrumbList","@id":"https:\/\/www.isacaguiar.com.br\/blog\/executando-jacoco-pelo-terminal-um-guia-completo\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"In\u00edcio","item":"http:\/\/www.isacaguiar.com.br\/blog\/"},{"@type":"ListItem","position":2,"name":"Executando JaCoCo pelo Terminal"}]},{"@type":"WebSite","@id":"https:\/\/www.isacaguiar.com.br\/blog\/#website","url":"https:\/\/www.isacaguiar.com.br\/blog\/","name":"Blog do Aguiar","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.isacaguiar.com.br\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"pt-BR"},{"@type":"Person","@id":"https:\/\/www.isacaguiar.com.br\/blog\/#\/schema\/person\/78719359439f068d8b1e5e0bcb9d934d","name":"isacaguiar","image":{"@type":"ImageObject","inLanguage":"pt-BR","@id":"https:\/\/secure.gravatar.com\/avatar\/e22bb054d1154f07e6c91b82f0d68a219b6b04b58e5e3692c30cf457b51a9e9f?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/e22bb054d1154f07e6c91b82f0d68a219b6b04b58e5e3692c30cf457b51a9e9f?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/e22bb054d1154f07e6c91b82f0d68a219b6b04b58e5e3692c30cf457b51a9e9f?s=96&d=mm&r=g","caption":"isacaguiar"},"url":"https:\/\/www.isacaguiar.com.br\/blog\/author\/isacaguiar\/"}]}},"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/www.isacaguiar.com.br\/blog\/wp-json\/wp\/v2\/posts\/853","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.isacaguiar.com.br\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.isacaguiar.com.br\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.isacaguiar.com.br\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.isacaguiar.com.br\/blog\/wp-json\/wp\/v2\/comments?post=853"}],"version-history":[{"count":2,"href":"https:\/\/www.isacaguiar.com.br\/blog\/wp-json\/wp\/v2\/posts\/853\/revisions"}],"predecessor-version":[{"id":867,"href":"https:\/\/www.isacaguiar.com.br\/blog\/wp-json\/wp\/v2\/posts\/853\/revisions\/867"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.isacaguiar.com.br\/blog\/wp-json\/wp\/v2\/media\/855"}],"wp:attachment":[{"href":"https:\/\/www.isacaguiar.com.br\/blog\/wp-json\/wp\/v2\/media?parent=853"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.isacaguiar.com.br\/blog\/wp-json\/wp\/v2\/categories?post=853"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.isacaguiar.com.br\/blog\/wp-json\/wp\/v2\/tags?post=853"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}