{"id":2128,"date":"2025-08-17T18:20:58","date_gmt":"2025-08-17T12:50:58","guid":{"rendered":"https:\/\/bengaluru.wordcamp.org\/2025\/?post_type=wcb_session&#038;p=2128"},"modified":"2025-08-21T20:06:42","modified_gmt":"2025-08-21T14:36:42","slug":"letting-code-do-the-testing-in-wordpress","status":"publish","type":"wcb_session","link":"https:\/\/bengaluru.wordcamp.org\/2025\/session\/letting-code-do-the-testing-in-wordpress\/","title":{"rendered":"Letting Code Do the Testing in WordPress"},"content":{"rendered":"\n<p>This session will explore practical tools and techniques to build reliable, end-to-end tests that improve confidence in your WordPress project\u2019s stability and user experience.<\/p>\n\n\n\n<p>Using WP Browser, a powerful testing framework tailored for WordPress, we\u2019ll dive into automated functional testing that goes beyond unit tests\u2014focusing on how users interact with your plugins, themes, or complete WordPress site.<\/p>\n\n\n\n<p>Learn how to simulate real-world scenarios, validate component interactions, and ensure your features work as intended across the stack.<\/p>\n\n\n\n<p>Ideal for developers looking to streamline quality assurance and prevent regressions before they hit production.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>This session will explore practical tools and techniques to build reliable, end-to-end tests that improve confidence in your WordPress project\u2019s stability and user experience. Using WP Browser, a powerful testing framework tailored for WordPress, we\u2019ll dive into automated functional testing that goes beyond unit tests\u2014focusing on how users interact with your plugins, themes, or complete [&hellip;]<\/p>\n","protected":false},"author":21005454,"featured_media":0,"template":"","meta":{"jetpack_post_was_ever_published":true,"_wcpt_session_time":1756632600,"_wcpt_session_duration":900,"_wcpt_session_type":"session","_wcpt_session_slides":"","_wcpt_session_video":"","_wcpt_speaker_id":[2132],"footnotes":""},"session_track":[25],"session_category":[28],"class_list":["post-2128","wcb_session","type-wcb_session","status-publish","hentry","wcb_track-track1","wcb_session_category-lightning"],"jetpack_sharing_enabled":true,"session_date_time":{"date":"August 31, 2025","time":"3:00 pm"},"session_speakers":[{"id":"2132","slug":"nikhil-maheshwari","name":"Nikhil Maheshwari","link":"https:\/\/bengaluru.wordcamp.org\/2025\/speaker\/nikhil-maheshwari\/"}],"session_cats_rendered":"Lightning","_links":{"self":[{"href":"https:\/\/bengaluru.wordcamp.org\/2025\/wp-json\/wp\/v2\/sessions\/2128","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/bengaluru.wordcamp.org\/2025\/wp-json\/wp\/v2\/sessions"}],"about":[{"href":"https:\/\/bengaluru.wordcamp.org\/2025\/wp-json\/wp\/v2\/types\/wcb_session"}],"version-history":[{"count":2,"href":"https:\/\/bengaluru.wordcamp.org\/2025\/wp-json\/wp\/v2\/sessions\/2128\/revisions"}],"predecessor-version":[{"id":2136,"href":"https:\/\/bengaluru.wordcamp.org\/2025\/wp-json\/wp\/v2\/sessions\/2128\/revisions\/2136"}],"speakers":[{"embeddable":true,"href":"https:\/\/bengaluru.wordcamp.org\/2025\/wp-json\/wp\/v2\/speakers\/2132"}],"author":[{"embeddable":true,"href":"https:\/\/bengaluru.wordcamp.org\/2025\/wp-json\/wporg\/v1\/users\/bruheshwarinikhil"}],"wp:attachment":[{"href":"https:\/\/bengaluru.wordcamp.org\/2025\/wp-json\/wp\/v2\/media?parent=2128"}],"wp:term":[{"taxonomy":"wcb_track","embeddable":true,"href":"https:\/\/bengaluru.wordcamp.org\/2025\/wp-json\/wp\/v2\/session_track?post=2128"},{"taxonomy":"wcb_session_category","embeddable":true,"href":"https:\/\/bengaluru.wordcamp.org\/2025\/wp-json\/wp\/v2\/session_category?post=2128"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}