{"id":260,"date":"2018-05-14T17:13:42","date_gmt":"2018-05-14T21:13:42","guid":{"rendered":"https:\/\/2018.kent.wordcamp.org\/?post_type=wcb_session&#038;p=260"},"modified":"2018-07-04T15:56:41","modified_gmt":"2018-07-04T19:56:41","slug":"testing-like-youve-never-tested-before-because-you-havent","status":"publish","type":"wcb_session","link":"https:\/\/kent.wordcamp.org\/2018\/session\/testing-like-youve-never-tested-before-because-you-havent\/","title":{"rendered":"Testing Like You&#8217;ve Never Tested Before (Because You Haven&#8217;t)"},"content":{"rendered":"<p>Testing software in an automated fashion is one of the best ways to guarantee quality, reduce bugs, and prevent regressions in our code, and is a prerequisite to operating in a Continuous Integration environment. Unfortunately, the most difficult parts of testing come right at the beginning: scaffolding a test suite and writing our very first tests. For those who are new to automated testing, these hurdles can prove overwhelming.<\/p>\n<p>This talk covers the fundamentals of testing, in a beginner-friendly way. We&#8217;ll discuss how testing makes software better, the various levels of the Automation Pyramid, how to scaffold some basic unit and integration tests, and discuss the characteristics of great tests.<\/p>\n<p><a href=\"https:\/\/github.com\/stevegrunwell\/intro-to-testing#readme\" target=\"_blank\" rel=\"noopener\">Download the Slides!<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Testing software in an automated fashion is one of the best ways to guarantee quality, reduce bugs, and prevent regressions in our code, and is a prerequisite to operating in a Continuous Integration environment. Unfortunately, the most difficult parts of testing come right at the beginning: scaffolding a test suite and writing our very first &hellip; <\/p>\n<p class=\"link-more\"><a href=\"https:\/\/kent.wordcamp.org\/2018\/session\/testing-like-youve-never-tested-before-because-you-havent\/\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;Testing Like You&#8217;ve Never Tested Before (Because You Haven&#8217;t)&#8221;<\/span><\/a><\/p>\n","protected":false},"author":7129452,"featured_media":0,"template":"","meta":{"_crdt_document":"","jetpack_post_was_ever_published":false,"_wcpt_session_time":1528552800,"_wcpt_session_duration":3000,"_wcpt_session_type":"session","_wcpt_session_slides":"","_wcpt_session_video":"","_wcpt_speaker_id":[257],"footnotes":""},"session_track":[8858],"session_category":[],"class_list":["post-260","wcb_session","type-wcb_session","status-publish","hentry","wcb_track-developers"],"jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p8ZOue-4c","session_date_time":{"date":"June 9, 2018","time":"10:00 am"},"session_speakers":[{"id":"257","slug":"steve-grunwell","name":"Steve Grunwell","link":"https:\/\/kent.wordcamp.org\/2018\/speaker\/steve-grunwell\/"}],"session_cats_rendered":null,"_links":{"self":[{"href":"https:\/\/kent.wordcamp.org\/2018\/wp-json\/wp\/v2\/sessions\/260","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/kent.wordcamp.org\/2018\/wp-json\/wp\/v2\/sessions"}],"about":[{"href":"https:\/\/kent.wordcamp.org\/2018\/wp-json\/wp\/v2\/types\/wcb_session"}],"version-history":[{"count":2,"href":"https:\/\/kent.wordcamp.org\/2018\/wp-json\/wp\/v2\/sessions\/260\/revisions"}],"predecessor-version":[{"id":1079,"href":"https:\/\/kent.wordcamp.org\/2018\/wp-json\/wp\/v2\/sessions\/260\/revisions\/1079"}],"speakers":[{"embeddable":true,"href":"https:\/\/kent.wordcamp.org\/2018\/wp-json\/wp\/v2\/speakers\/257"}],"author":[{"embeddable":true,"href":"https:\/\/kent.wordcamp.org\/2018\/wp-json\/wporg\/v1\/users\/stevegrunwell"}],"wp:attachment":[{"href":"https:\/\/kent.wordcamp.org\/2018\/wp-json\/wp\/v2\/media?parent=260"}],"wp:term":[{"taxonomy":"wcb_track","embeddable":true,"href":"https:\/\/kent.wordcamp.org\/2018\/wp-json\/wp\/v2\/session_track?post=260"},{"taxonomy":"wcb_session_category","embeddable":true,"href":"https:\/\/kent.wordcamp.org\/2018\/wp-json\/wp\/v2\/session_category?post=260"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}