{"id":454947,"date":"2024-03-08T11:32:37","date_gmt":"2024-03-08T10:32:37","guid":{"rendered":"https:\/\/blog.jetbrains.com\/?post_type=phpstorm&#038;p=454947"},"modified":"2025-09-17T09:50:22","modified_gmt":"2025-09-17T08:50:22","slug":"comment-generer-des-tests-php-avec-l-ai-assistant-de-jetbrains","status":"publish","type":"phpstorm","link":"https:\/\/blog.jetbrains.com\/fr\/phpstorm\/2024\/03\/comment-generer-des-tests-php-avec-l-ai-assistant-de-jetbrains\/","title":{"rendered":"Comment g\u00e9n\u00e9rer des tests PHP avec l&#8217;AI Assistant de JetBrains"},"content":{"rendered":"<p>Bonjour \u00e0 tous les passionn\u00e9s de cr\u00e9ation web\u00a0!<\/p>\n<p>Les tests sont incontournables pour le d\u00e9veloppement logiciel, car ils permettent de s&#8217;assurer que notre code fonctionne comme pr\u00e9vu. Toutefois, \u00e9crire des tests manuellement peut \u00eatre fastidieux et nous avons souvent tendance \u00e0 reporter cette t\u00e2che, voire \u00e0 l&#8217;omettre compl\u00e8tement, surtout lorsque les d\u00e9lais sont serr\u00e9s.<\/p>\n<p>Selon le rapport de l&#8217;enqu\u00eate sur l&#8217;\u00c9cosyst\u00e8me des D\u00e9veloppeurs r\u00e9cemment publi\u00e9 par JetBrains, <a href=\"https:\/\/www.jetbrains.com\/lp\/devecosystem-2023\/php\/#php_testing\" target=\"_blank\" rel=\"noopener\">31\u00a0% des d\u00e9veloppeurs PHP<\/a> n&#8217;\u00e9crivent pas de tests. Est-ce parce que les tests sont per\u00e7us comme une t\u00e2che complexe et d\u00e9courageante\u00a0? Quoi qu&#8217;il en soit, cela n&#8217;est plus un probl\u00e8me gr\u00e2ce \u00e0 l&#8217;<a href=\"https:\/\/www.jetbrains.com\/fr-fr\/ai\/\" target=\"_blank\" rel=\"noopener\">AI Assistant de JetBrains<\/a>.<\/p>\n<p>Associ\u00e9 \u00e0 <a href=\"https:\/\/www.jetbrains.com\/fr-fr\/phpstorm\/\" target=\"_blank\" rel=\"noopener\">PhpStorm<\/a>, lAI Assistant transforme radicalement la mise en place des tests. Que vous soyez tr\u00e8s exp\u00e9riment\u00e9 ou que vous n&#8217;ayez jamais \u00e9crit de tests, il est l\u00e0 pour vous aider\u00a0!<\/p>\n<p>Nous avons pr\u00e9par\u00e9 une s\u00e9rie de 3 articles de blog qui pr\u00e9sentent trois fa\u00e7ons de tirer le meilleur parti de l&#8217;IA dans le cadre de la g\u00e9n\u00e9ration de tests pour vos applications PHP\u00a0:<\/p>\n<p><strong>1. <\/strong><a href=\"https:\/\/blog.jetbrains.com\/fr\/phpstorm\/2024\/03\/ia-pour-php-comment-automatiser-les-tests-unitaires-avec-l-ai-assistant\/\"><strong>Comment automatiser les tests unitaires avec l&#8217;AI Assistant<\/strong><\/a><\/p>\n<p>Nous pensons que certains d\u00e9veloppeurs PHP n&#8217;\u00e9crivent pas de tests en raison de la lourdeur du processus de configuration des tests. L&#8217;IA g\u00e8re d\u00e9sormais cette \u00e9tape. D\u00e9couvrez comment optimiser la pr\u00e9paration de tests unitaires gr\u00e2ce \u00e0 l&#8217;IA et tester directement le code dans le <a href=\"https:\/\/blog.jetbrains.com\/fr\/phpstorm\/2024\/03\/ia-pour-php-comment-automatiser-les-tests-unitaires-avec-l-ai-assistant\/\">premier article<\/a> de la 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-2.png\" alt=\"\" \/><\/figure>\n<p><strong>2. <\/strong><a href=\"https:\/\/blog.jetbrains.com\/fr\/phpstorm\/2024\/03\/ia-pour-php-comment-adapter-les-prompts-d-ia-pour-ameliorer-les-tests-php\/\"><strong>Comment adapter les prompts d&#8217;IA pour am\u00e9liorer les tests PHP<\/strong><\/a><\/p>\n<p>M\u00eame si l&#8217;IA fournit une configuration de test pr\u00e9cise et correspondant \u00e0 votre projet, il peut \u00eatre n\u00e9cessaire d&#8217;y apporter quelques modifications. Cela n&#8217;a rien de compliqu\u00e9\u00a0! Il suffit de quelques essais avec les prompts pour obtenir le r\u00e9sultat souhait\u00e9. C&#8217;est pr\u00e9cis\u00e9ment ce que nous expliquons dans <a href=\"https:\/\/blog.jetbrains.com\/fr\/phpstorm\/2024\/03\/ia-pour-php-comment-adapter-les-prompts-d-ia-pour-ameliorer-les-tests-php\/\">cet article<\/a>.<\/p>\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2025\/09\/8LVqDfk7F1sFVtlNdh8XoiF9nclg4DCvYojURVyYzBXQCLcPLLlM5-gMRnCYmZFRXzB0rBcR1FbapskhpIpiiuu66Y6z83pcAb09uXjBMa8f4NLyUQ2RDEVKNl5Sf64APVRcmp4hfA0kOOwx54GFQfM-2.png\" alt=\"\" \/><\/figure>\n<p><strong>3. <a href=\"https:\/\/blog.jetbrains.com\/fr\/phpstorm\/2024\/03\/ia-pour-php-comment-generer-des-implementations-de-tests-avec-l-ai-assistant\/\">Comment g\u00e9n\u00e9rer des impl\u00e9mentations de test avec l&#8217;AI Assistant<\/a><\/strong><\/p>\n<p>Qu&#8217;en est-il si configurer des tests n&#8217;est pas un probl\u00e8me pour vous et si vous souhaitez utiliser l&#8217;IA pour g\u00e9n\u00e9rer une impl\u00e9mentation\u00a0? C&#8217;est possible aussi. Il suffit de changer quelques lignes de la conversation dans le chat de l&#8217;IA. D\u00e9couvrez ce que nous avons tir\u00e9 de cette exp\u00e9rience dans <a href=\"https:\/\/blog.jetbrains.com\/fr\/phpstorm\/2024\/03\/ia-pour-php-comment-generer-des-implementations-de-tests-avec-l-ai-assistant\/\">le dernier article<\/a> de la s\u00e9rie.<\/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-2.png\" alt=\"\" \/><\/figure>\n<div class=\"buttons\">\n<div class=\"buttons__row\"><a class=\"btn\" href=\"https:\/\/www.jetbrains.com\/fr-fr\/ai\/#plans-and-pricing\" target=\"\" rel=\"noopener\">Obtenir l&#8217;AI Assistant pour PHP<\/a><\/div>\n<\/div>\n<p>J&#8217;esp\u00e8re que cet article vous a plu. <strong>Faites-nous part de votre exp\u00e9rience avec l&#8217;IA dans la section commentaires<\/strong> pour encourager d&#8217;autres d\u00e9veloppeurs PHP tels que vous \u00e0 faire un essai, et n&#8217;oubliez pas de vous abonner \u00e0 notre blog.<\/p>\n<h2 class=\"wp-block-heading\">Liens utiles<\/h2>\n<ul>\n<li><a href=\"https:\/\/www.jetbrains.com\/help\/phpstorm\/ai-assistant.html\" target=\"_blank\" rel=\"noopener\">AI Assistant dans PhpStorm<\/a> [documentation]<\/li>\n<li><a href=\"https:\/\/www.jetbrains.com\/fr-fr\/ai\/#plans-and-pricing\" target=\"_blank\" rel=\"noopener\">Tarification de l&#8217;AI Assistant<\/a> [informations]<\/li>\n<li><a href=\"https:\/\/youtu.be\/-NnYtfzO7qU?feature=shared\" target=\"_blank\" rel=\"noopener\">Pr\u00e9sentation de l&#8217;AI Assistant de JetBrains<\/a> [vid\u00e9o]<\/li>\n<li><a href=\"https:\/\/twitter.com\/phpstorm\" target=\"_blank\" rel=\"noopener\">@PhpStorm<\/a> sur X<\/li>\n<\/ul>\n<p><em>Auteur de l&#8217;article original en anglais<\/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":813,"featured_media":449118,"comment_status":"closed","ping_status":"closed","template":"","categories":[2347],"tags":[8168,8337],"cross-post-tag":[],"acf":[],"_links":{"self":[{"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/phpstorm\/454947"}],"collection":[{"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/phpstorm"}],"about":[{"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/types\/phpstorm"}],"author":[{"embeddable":true,"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/users\/813"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/comments?post=454947"}],"version-history":[{"count":10,"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/phpstorm\/454947\/revisions"}],"predecessor-version":[{"id":618528,"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/phpstorm\/454947\/revisions\/618528"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/media\/449118"}],"wp:attachment":[{"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/media?parent=454947"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/categories?post=454947"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/tags?post=454947"},{"taxonomy":"cross-post-tag","embeddable":true,"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/cross-post-tag?post=454947"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}