{"id":458107,"date":"2024-02-27T11:03:31","date_gmt":"2024-02-27T10:03:31","guid":{"rendered":"https:\/\/blog.jetbrains.com\/phpstorm\/2024\/02\/how-to-generate-php-tests-with-jetbrains-ai-assistant\/"},"modified":"2025-09-17T09:36:15","modified_gmt":"2025-09-17T08:36:15","slug":"how-to-generate-php-tests-with-jetbrains-ai-assistant","status":"publish","type":"phpstorm","link":"https:\/\/blog.jetbrains.com\/pt-br\/phpstorm\/2024\/02\/how-to-generate-php-tests-with-jetbrains-ai-assistant\/","title":{"rendered":"Como gerar testes em PHP com o JetBrains AI Assistant"},"content":{"rendered":"<p>Ol\u00e1, entusiastas criadores da Web!<\/p>\n<p>Testes s\u00e3o essenciais no mundo do desenvolvimento de software, pois garantem que nosso c\u00f3digo esteja funcionando conforme o esperado. No entanto, escrever testes manualmente pode ser entediante e, muitas vezes, adiamos essa tarefa ou, \u00e0s vezes, pulamos o processo por completo, especialmente quando os prazos est\u00e3o se aproximando.<\/p>\n<p>De acordo com a recente pesquisa sobre o ecossistema de desenvolvimento da JetBrains, <a href=\"https:\/\/www.jetbrains.com\/pt-br\/lp\/devecosystem-2023\/php\/#php_testing\" target=\"_blank\" rel=\"noopener\">31% dos desenvolvedores PHP<\/a> n\u00e3o escrevem testes. Ser\u00e1 que isso n\u00e3o tem a ver com a ideia de que testes s\u00e3o uma tarefa complexa e assustadora? No entanto, isso n\u00e3o \u00e9 mais um problema gra\u00e7as ao <a href=\"https:\/\/www.jetbrains.com\/pt-br\/ai\/\" target=\"_blank\" rel=\"noopener\">JetBrains AI Assistant<\/a>.<\/p>\n<p>O JetBrains AI Assistant, combinado com o <a href=\"https:\/\/www.jetbrains.com\/pt-br\/phpstorm\/\" target=\"_blank\" rel=\"noopener\">PhpStorm<\/a>, pode promover uma mudan\u00e7a transformadora na sua rotina de testes. Quer voc\u00ea seja um testador experiente ou algu\u00e9m que raramente escreve testes, com certeza temos algo reservado para voc\u00ea!<\/p>\n<p>Preparamos uma s\u00e9rie de tr\u00eas posts de blog em que revelamos tr\u00eas maneiras de se beneficiar da IA ao testar seus aplicativos PHP:<\/p>\n<p><strong>1. <\/strong><a href=\"https:\/\/blog.jetbrains.com\/pt-br\/phpstorm\/2024\/02\/ai-for-php-how-to-automate-unit-testing-using-ai-assistant\/\"><strong>Como automatizar testes de unidade usando o AI Assistant<\/strong><\/a><\/p>\n<p>Acreditamos que alguns desenvolvedores PHP n\u00e3o escrevem testes por causa do processo chato de configurar os testes. A IA agora cuida dessa etapa. Explore maneiras de simplificar a configura\u00e7\u00e3o de testes de unidades usando a IA e v\u00e1 direto para o c\u00f3digo de teste com facilidade neste <a href=\"https:\/\/blog.jetbrains.com\/pt-br\/phpstorm\/2024\/02\/ai-for-php-how-to-automate-unit-testing-using-ai-assistant\/\">primeiro post de blog<\/a> da s\u00e9rie.<\/p>\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2025\/09\/A2ct5aI2k31BheYDdGmDQFp3Iy7UHmsaghLJWUMmDW_wi_-PhudTZy5BGYlExXUO9GPYBCA1GhTYgHhEZp7MKNFDxSm-aGT5OA8wZTvbwmzbAwSg7vigA3OfBC7QnD8rwD4Cq5YIin0J9zccmol17g-1.png\" alt=\"\" \/><\/figure>\n<p><strong>2. <\/strong><a href=\"https:\/\/blog.jetbrains.com\/pt-br\/phpstorm\/2024\/02\/ai-for-php-how-to-tweak-ai-prompts-to-improve-php-tests\/\"><strong>Como ajustar prompts de IA para melhorar testes de PHP<\/strong><\/a><\/p>\n<p>Mesmo que a IA venha com uma configura\u00e7\u00e3o de teste bastante precisa e adapt\u00e1vel ao seu projeto, conv\u00e9m modific\u00e1-la um pouco. N\u00e3o h\u00e1 nada de complicado nisso! Basta brincar com os prompts de IA para obter a sa\u00edda de que voc\u00ea precisa. \u00c9 exatamente isso o que fazemos <a href=\"https:\/\/blog.jetbrains.com\/pt-br\/phpstorm\/2024\/02\/ai-for-php-how-to-tweak-ai-prompts-to-improve-php-tests\/\">neste post de blog<\/a>.<\/p>\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2025\/09\/8LVqDfk7F1sFVtlNdh8XoiF9nclg4DCvYojURVyYzBXQCLcPLLlM5-gMRnCYmZFRXzB0rBcR1FbapskhpIpiiuu66Y6z83pcAb09uXjBMa8f4NLyUQ2RDEVKNl5Sf64APVRcmp4hfA0kOOwx54GFQfM-1.png\" alt=\"\" \/><\/figure>\n<p><strong>3. <a href=\"https:\/\/blog.jetbrains.com\/pt-br\/phpstorm\/2024\/02\/ai-for-php-how-to-make-ai-assistant-generate-test-implementations\/\">Como fazer com que o AI Assistant gere implementa\u00e7\u00f5es de testes PHP<\/a><\/strong><\/p>\n<p>E se voc\u00ea gosta de configurar testes e gostaria que a IA gerasse uma implementa\u00e7\u00e3o para voc\u00ea? Isso tamb\u00e9m \u00e9 poss\u00edvel. Troque algumas linhas de conversa no AI Chat que voc\u00ea consegue fazer isso. Descubra o que ganhamos com essa experi\u00eancia no <a href=\"https:\/\/blog.jetbrains.com\/pt-br\/phpstorm\/2024\/02\/ai-for-php-how-to-make-ai-assistant-generate-test-implementations\/\">post de blog conclusivo<\/a> da s\u00e9rie atual.<\/p>\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2025\/09\/1AVL4RPS4dN3sbvEWLzbJDkx7ARiwZOFa4kO9e_FBI0GC-iTHs8hJIw18P2M-fXmIdOcPpHdLgT1aiBHtDa62cfIOc9uY_82yjkcxLoBLgHPtdh0Is6C1uUcsDfq0HG5KbjvCmlg90M5u1MpdVftpuU-1.png\" alt=\"\" \/><\/figure>\n<div class=\"buttons\">\n<div class=\"buttons__row\"><a class=\"btn\" href=\"https:\/\/www.jetbrains.com\/pt-br\/ai\/#plans-and-pricing\" target=\"\" rel=\"noopener\">Obtenha o AI Assistant para PHP<\/a><\/div>\n<\/div>\n<p>Espero que voc\u00ea curta esta leitura. <strong>Compartilhe sua experi\u00eancia com IA na se\u00e7\u00e3o de coment\u00e1rios<\/strong> para motivar mais desenvolvedores PHP como voc\u00ea a experiment\u00e1-la e n\u00e3o se esque\u00e7a de se inscrever para receber as atualiza\u00e7\u00f5es do nosso blog.<\/p>\n<h2 class=\"wp-block-heading\">Links \u00fateis<\/h2>\n<ul>\n<li><a href=\"https:\/\/www.jetbrains.com\/help\/phpstorm\/ai-assistant.html\" target=\"_blank\" rel=\"noopener\">AI Assistant no PhpStorm<\/a> [Documenta\u00e7\u00e3o]<\/li>\n<li><a href=\"https:\/\/www.jetbrains.com\/pt-br\/ai\/#plans-and-pricing\" target=\"_blank\" rel=\"noopener\">Pre\u00e7os do AI Assistant<\/a> [Informa\u00e7\u00f5es]<\/li>\n<li><a href=\"https:\/\/youtu.be\/-NnYtfzO7qU?feature=shared\" target=\"_blank\" rel=\"noopener\">Introdu\u00e7\u00e3o ao JetBrains AI Assistant<\/a> [V\u00eddeo]<\/li>\n<li><a href=\"https:\/\/twitter.com\/phpstorm\" target=\"_blank\" rel=\"noopener\">@PhpStorm<\/a> no X (o antigo Twitter)<\/li>\n<\/ul>\n<p><em>Artigo original em ingl\u00eas por:<br \/><\/em><\/p>\n\n    <div class=\"about-author \">\n        <div class=\"about-author__box\">\n            <div class=\"row\">\n                <div class=\"about-author__box-img\">\n                    <img decoding=\"async\" src=\"https:\/\/secure.gravatar.com\/avatar\/?s=200&#038;r=g\" width=\"200\" height=\"200\" alt=\"\" loading=\"lazy\"  class=\"avatar avatar-200 wp-user-avatar wp-user-avatar-200 photo avatar-default\">\n                <\/div>\n                <div class=\"about-author__box-text\">\n                                                        <\/div>\n            <\/div>\n        <\/div>\n    <\/div>\n","protected":false},"author":1086,"featured_media":449125,"comment_status":"closed","ping_status":"closed","template":"","categories":[2347],"tags":[8168,8337],"cross-post-tag":[],"acf":[],"_links":{"self":[{"href":"https:\/\/blog.jetbrains.com\/pt-br\/wp-json\/wp\/v2\/phpstorm\/458107"}],"collection":[{"href":"https:\/\/blog.jetbrains.com\/pt-br\/wp-json\/wp\/v2\/phpstorm"}],"about":[{"href":"https:\/\/blog.jetbrains.com\/pt-br\/wp-json\/wp\/v2\/types\/phpstorm"}],"author":[{"embeddable":true,"href":"https:\/\/blog.jetbrains.com\/pt-br\/wp-json\/wp\/v2\/users\/1086"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.jetbrains.com\/pt-br\/wp-json\/wp\/v2\/comments?post=458107"}],"version-history":[{"count":6,"href":"https:\/\/blog.jetbrains.com\/pt-br\/wp-json\/wp\/v2\/phpstorm\/458107\/revisions"}],"predecessor-version":[{"id":617877,"href":"https:\/\/blog.jetbrains.com\/pt-br\/wp-json\/wp\/v2\/phpstorm\/458107\/revisions\/617877"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/blog.jetbrains.com\/pt-br\/wp-json\/wp\/v2\/media\/449125"}],"wp:attachment":[{"href":"https:\/\/blog.jetbrains.com\/pt-br\/wp-json\/wp\/v2\/media?parent=458107"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.jetbrains.com\/pt-br\/wp-json\/wp\/v2\/categories?post=458107"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.jetbrains.com\/pt-br\/wp-json\/wp\/v2\/tags?post=458107"},{"taxonomy":"cross-post-tag","embeddable":true,"href":"https:\/\/blog.jetbrains.com\/pt-br\/wp-json\/wp\/v2\/cross-post-tag?post=458107"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}