{"id":3383,"date":"2018-09-23T20:16:50","date_gmt":"2018-09-24T00:16:50","guid":{"rendered":"https:\/\/2018.philadelphia.wordcamp.org\/?post_type=wcb_session&#038;p=3383"},"modified":"2018-10-28T14:02:48","modified_gmt":"2018-10-28T18:02:48","slug":"testing-your-critical-javascript","status":"publish","type":"wcb_session","link":"https:\/\/philadelphia.wordcamp.org\/2018\/session\/testing-your-critical-javascript\/","title":{"rendered":"Testing Your Critical JavaScript"},"content":{"rendered":"<p>We&#8217;ll deep dive into testing in JavaScript. Looking at when to write a test, which type of testing approach to take, and how to be sure other developers feel comfortable adding and editing your tests in the future. We&#8217;ll start with an overview of what should be tested and then cover some of the different kinds of testing &#8211; unit, integration, and snapshot. We&#8217;ll cover when to think about mocking your functions and how to think about critical pathing future testing iterations<\/p>\n","protected":false},"excerpt":{"rendered":"<p>We&#8217;ll deep dive into testing in JavaScript. Looking at when to write a test, which type of testing approach to take, and how to be sure other developers feel comfortable adding and editing your tests in the future. We&#8217;ll start with an overview of what should be tested and then cover some of the different &hellip; <\/p>\n<p class=\"link-more\"><a href=\"https:\/\/philadelphia.wordcamp.org\/2018\/session\/testing-your-critical-javascript\/\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;Testing Your Critical JavaScript&#8221;<\/span><\/a><\/p>\n","protected":false},"author":13552895,"featured_media":0,"template":"","meta":{"_wcpt_session_time":1540664400,"_wcpt_session_duration":3000,"_wcpt_session_type":"session","_wcpt_session_slides":"https:\/\/github.com\/fuhton\/testing-critical-js","_wcpt_session_video":"","_wcpt_speaker_id":[3001],"footnotes":""},"session_track":[5041],"session_category":[],"class_list":["post-3383","wcb_session","type-wcb_session","status-publish","hentry","wcb_track-developer"],"jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/pheL7k-Sz","session_date_time":{"date":"October 27, 2018","time":"2:20 pm"},"session_speakers":[{"id":"3001","slug":"nick-smith","name":"Nick Smith","link":"https:\/\/philadelphia.wordcamp.org\/2018\/speaker\/nick-smith\/"}],"session_cats_rendered":null,"_links":{"self":[{"href":"https:\/\/philadelphia.wordcamp.org\/2018\/wp-json\/wp\/v2\/sessions\/3383","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/philadelphia.wordcamp.org\/2018\/wp-json\/wp\/v2\/sessions"}],"about":[{"href":"https:\/\/philadelphia.wordcamp.org\/2018\/wp-json\/wp\/v2\/types\/wcb_session"}],"version-history":[{"count":1,"href":"https:\/\/philadelphia.wordcamp.org\/2018\/wp-json\/wp\/v2\/sessions\/3383\/revisions"}],"predecessor-version":[{"id":3384,"href":"https:\/\/philadelphia.wordcamp.org\/2018\/wp-json\/wp\/v2\/sessions\/3383\/revisions\/3384"}],"speakers":[{"embeddable":true,"href":"https:\/\/philadelphia.wordcamp.org\/2018\/wp-json\/wp\/v2\/speakers\/3001"}],"author":[{"embeddable":true,"href":"https:\/\/philadelphia.wordcamp.org\/2018\/wp-json\/wporg\/v1\/users\/fuhton"}],"wp:attachment":[{"href":"https:\/\/philadelphia.wordcamp.org\/2018\/wp-json\/wp\/v2\/media?parent=3383"}],"wp:term":[{"taxonomy":"wcb_track","embeddable":true,"href":"https:\/\/philadelphia.wordcamp.org\/2018\/wp-json\/wp\/v2\/session_track?post=3383"},{"taxonomy":"wcb_session_category","embeddable":true,"href":"https:\/\/philadelphia.wordcamp.org\/2018\/wp-json\/wp\/v2\/session_category?post=3383"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}