Modern JavaScript Testing: Integration, Contract Testing & AI Tools - JSJ 692

Modern JavaScript Testing: Integration, Contract Testing & AI Tools - JSJ 692

In this episode of JavaScript Jabber, I sit down with Dan Shapir and our special guest, Yoni Goldberg, to dive deep into the ever-evolving world of JavaScript testing. Yoni, a consultant who’s worked with over 40 organizations to refine developer workflows, shares valuable lessons learned from helping teams design efficient and reliable tests.

We explore emerging trends in testing, including the rise of browser-based test runners, the shift from unit testing toward more integration and component testing, and how modern frameworks like Playwright, Vite Test Browser Mode, and Storybook are changing the way developers think about confidence in their code. We also tackle the role of AI in writing and maintaining tests, the pros and cons of mocking vs. real backends, and why contract testing is becoming essential in 2025.

If you’ve ever struggled with flaky end-to-end tests, wondered how to balance speed with confidence, or wanted a clear breakdown of modern testing tools, this conversation will give you practical insights and fresh perspectives to take back to your projects.

Links & Resources

Become a supporter of this podcast: https://www.spreaker.com/podcast/javascript-jabber--6102064/support.

Episoder(728)

JSJ 434: Understanding and Using ES Modules in Node with Gil Tayar

JSJ 434: Understanding and Using ES Modules in Node with Gil Tayar

Gil Tayar gave a presentation recently on ES modules in Node. He joins the panel to discuss how to use and think about ES modules. With considerable pushback from AJ, Gil explains how to start using modules and what the tradeoffs are between modules, script tags, and build tools.PanelAJ O’NealAimee KnightCharles Max WoodSteve EdwardsDan ShappirGuestGil TayarSponsorsG2i | Enjoy the luxuries of freelancingRemote Work: Get a Job or Make a Career Working From Home "The MaxCoders Guide to Finding Your Dream Developer Job" by Charles Max Wood is now available on Amazon. Get Your Copy Today! LinksJSJ 341: Testing in JavaScript with Gil TayarPicksAJ O’Neal:USB 4Heavy Duty Suction CupsMiracle BerryAimee Knight:AJ ONeal - YouTubeCharles Max Wood:Dr. Erickson COVID videoZelda: Breath of the Wild75HARDSteve Edwards:Don’t Let the Pigeon Drive the BusThe Pigeon Finds a Hot DogDan Shappir:webinstall.devVisit IsraelGil Tayar:Follow Gil on Twitter > @giltayarSunset BlvdNode v14.0.0Follow JavaScript Jabber on Twitter > @JSJabber   Special Guest: Gil Tayar. Support this podcast at — https://redcircle.com/javascript-jabber/donationsPrivacy & Opt-Out: https://redcircle.com/privacyBecome a supporter of this podcast: https://www.spreaker.com/podcast/javascript-jabber--6102064/support.

19 Mai 202043min

JSJ 433: Understanding the Browser Layer with Noam Rosenthal

JSJ 433: Understanding the Browser Layer with Noam Rosenthal

JavaScript Remote Conf 2020May 13th to 15th - register now!Noam Rosenthal has worked in both web and native technologies. He leads off with a discussion of the history of the web, browsers, and specifically webkit. The panel then goes into how browsers and built and discuss the differences between the different browsers.PanelAJ O’NealAimee KnightSteve EdwardsDan ShappirGuestNoam Rosenthal "The MaxCoders Guide to Finding Your Dream Developer Job" by Charles Max Wood is now available on Amazon. Get Your Copy Today! LinksJSJ 428: The Alphabet Soup of Performance MeasurementsTest suites for Web platform specs — including WHATWG, W3C, and othersJSJ 421: Semantic HTML with Bruce LawsonPicksAJ O’Neal:vim 8 pluginsNikelodeon Gak / Super CleanProjector Screen SteamerAimee Knight:BlinkOnSteve Edwards:Steve's email: steve@smgaweb.comInstagram - dad jokeshttps://www.instagram.com/epicdadjokes/https://www.instagram.com/dadsaysjokeshttps://www.instagram.com/pun_bible/https://www.instagram.com/dad_joking/Dan Shappir:EggsNoam Rosenthal:Follow Noam on Twitter > @realnoamHyperisolationThe Art of StorytellingFollow JavaScript Jabber on Twitter > @JSJabber Special Guest: Noam Rosenthal. Support this podcast at — https://redcircle.com/javascript-jabber/donationsPrivacy & Opt-Out: https://redcircle.com/privacyBecome a supporter of this podcast: https://www.spreaker.com/podcast/javascript-jabber--6102064/support.

12 Mai 202052min

JSJ 432: Internet of Things (IoT) with Joe Karlsson

JSJ 432: Internet of Things (IoT) with Joe Karlsson

JavaScript Remote Conf 2020May 13th to 15th - register now!Joe Karlsson is a developer advocate at MongoDB. He and the panel walk through the different approaches, uses, and libraries for building IoT with JavaScriptPanelAimee KnightCharles Max WoodAJ O’NealDan ShappirSteve EdwardsGuestJoe KarlssonSponsorsG2i | Enjoy the luxuries of freelancing  "The MaxCoders Guide to Finding Your Dream Developer Job" by Charles Max Wood is now available on Amazon. Get Your Copy Today!  LinksCylon.js - JavaScript framework for robotics, physical computing, and the Internet of Things using Node.jsJohnny-Five: The JavaScript Robotics & IoT PlatformArduino - HomeTessel 2Tessel Kit for Johnny-FiveThe Programming Language LuaLuvit.ioGumstix, Inc.PicksAJ O’Neal:MicroPython - Python for microcontrollersRaspberry Pi Reverse Emulator (Part 1)Raspberry Pi Reverse Emulator (Part 2)Arduino With Python: How to Get Started – Real PythonDuktapeHow to Diagnose and Fix Everything ElectronicGetting Started in ElectronicsMake: Electronics (Book)Make: Electronics (Component Pack)Aimee Knight:Cutting Your own HairJoe's AppartmentCharles Max Wood:The Iron Druid Chronicles Series by Kevin HearneJavaScript Jabber MeetupSteve Edwards:Pearls Before SwineDan Shappir:JavaScript Remote Conf 2020JS VidConFuture Sync ConferenceJoe Karlsson:Follow Joe on Twitter > @JoeKarlsson1MongoDB.liveFollow JavaScript Jabber on Twitter > @JSJabber Special Guest: Joe Karlsson. Support this podcast at — https://redcircle.com/javascript-jabber/donationsPrivacy & Opt-Out: https://redcircle.com/privacyBecome a supporter of this podcast: https://www.spreaker.com/podcast/javascript-jabber--6102064/support.

5 Mai 202057min

JSJ 431: Personal Branding for Developers with Morad Stern

JSJ 431: Personal Branding for Developers with Morad Stern

JavaScript Remote Conf 2020May 13th to 15th - register now!The JSJ panel talks with Morad Stern from Wix about personal branding; what it is, why it’s important for developers, and how to build it.PanelSteve EdwardsAJ O’NealDan ShappirGuestMorad SternSponsorsTaikoEducative.io | Click here for 10% discount  "The MaxCoders Guide to Finding Your Dream Developer Job" by Charles Max Wood is now available on Amazon. Get Your Copy Today!  LinksObama asks America to learn computer scienceConfiguring Apache Solr Multi-core With Drupal and Tomcat on Ubuntu 9.10PicksAJ O’Neal:Follow AJ on Twitter > @coolaj86War Stories | How Crash Bandicoot Hacked The Original PlaystationCrash Bandicoot Co-Creator Andy Gavin: Extended Interview | Ars TechnicaThe Story of Spyro the Dragon | Gaming HistorianUtah Node.js: Scaling Node.js at PlaidSteve Edwards:Follow Steve on Twitter > @wonder95, WebsiteSix13 Uptown Passover - an "Uptown Funk" adaptation for PesachDan Shappir:Follow Dan on Twitter > @DanShappirScott LynchMorad Stern:Follow Morad on Twitter > @moradThis Is Marketing: You Can't Be Seen Until You Learn to See: Seth GodinFollow JavaScript Jabber on Twitter > @JSJabber Special Guest: Morad Stern. Support this podcast at — https://redcircle.com/javascript-jabber/donationsPrivacy & Opt-Out: https://redcircle.com/privacyBecome a supporter of this podcast: https://www.spreaker.com/podcast/javascript-jabber--6102064/support.

28 Apr 202053min

JSJ 430: Learning JavaScript in 2020 with Matt Crook

JSJ 430: Learning JavaScript in 2020 with Matt Crook

JavaScript Remote Conf 2020May 13th to 15th - register now!Matt Crook joins the conversation to talk with the JavaScript Jabber panel to talk about his experience going through Nashville Software School. The panel discusses and asks questions about getting into programming, working through the bootcamp, and what prospects are for bootcamp graduates.PanelAJ O’NealAimee KnightCharles Max WoodSteve EdwardsDan ShappirGuestMatt CrookSponsorsTaikoEducative.io | Click here for 10% discount "The MaxCoders Guide to Finding Your Dream Developer Job" by Charles Max Wood is now available on Amazon. Get Your Copy Today!  PicksAJ O’Neal:PostgRESTThe Way of KingsVirtualBoxBootable Installers for MacOS, Windows, and moreAimee Knight:State of Microservices 2020 ReportPeloton BikeCharles Max Wood:The HobbitD&D Starter SetJavaScript WeeklyDevchat.tv Remote MeetupsDevchat.tv Remote ConferencesReading to KidsSteve Edwards:It Is Well With My SoulPitbull Gold PRO Skull ShaverBrad BalfourDan Shappir:Gödel, Escher, BachTranslating "The Hobbit" in CaptivityMatt Crook:Follow Matt on Twitter > @mgcrook, Instagram, LinkedInSwolenormousFireshipStatic HeadzYugenFollow JavaScript Jabber on Twitter > @JSJabber Special Guest: Matt Crook. Support this podcast at — https://redcircle.com/javascript-jabber/donationsPrivacy & Opt-Out: https://redcircle.com/privacyBecome a supporter of this podcast: https://www.spreaker.com/podcast/javascript-jabber--6102064/support.

21 Apr 20201h 12min

JSJ 429: Learning about Postman with Joyce Lin

JSJ 429: Learning about Postman with Joyce Lin

JavaScript Remote Conf 2020May 13th to 15th - register now!Join us as we talk to Joyce Lin, a developer relations advocate with Postman, and we talk about this amazing tool for interacting with APIs. We discuss it’s more well-known features, and also learn about other less well known, but very powerful features that allow users to greatly increase the usefulness of the tool, both for front end and back end developers.PanelAimee KnightSteve EdwardsGuestJoyce LinSponsorsG2i | Enjoy the luxuries of freelancingEducative.io | Click here for 10% discount____________________________________________________________ "The MaxCoders Guide to Finding Your Dream Developer Job" by Charles Max Wood is now available on Amazon. Get Your Copy Today! ____________________________________________________________LinksPostman Roadmap on TrelloFollow Postman on Twitter >Postman | The Collaboration Platform for API DevelopmentPicksSteve Edwards:The Big Red NO! Button Desktop Sound ToyJoyce Lin:Follow Joyce on Twitter > @petuniaGrayThe Science of Well-Being by Yale University | CourseraFollow JavaScript Jabber on Twitter > @JSJabber Special Guest: Joyce Lin. Support this podcast at — https://redcircle.com/javascript-jabber/donationsPrivacy & Opt-Out: https://redcircle.com/privacyBecome a supporter of this podcast: https://www.spreaker.com/podcast/javascript-jabber--6102064/support.

14 Apr 202040min

JSJ 428: The Alphabet Soup of Performance Measurements

JSJ 428: The Alphabet Soup of Performance Measurements

JavaScript Remote Conf 2020May 14th to 15th - register now!Dan Shappir takes the lead to explain all of the acronyms and metrics for measuring the performance of your web applications. He leads a discussion through the ins and outs of monitoring performance and then how to improve and check up on how your website is doing.PanelAJ O’NealAimee KnightSteve EdwardsDan ShappirSponsorsTaiko, free and open source browser test automationEducative.io | Click here for 10% discount____________________________________________________________ "The MaxCoders Guide to Finding Your Dream Developer Job" by Charles Max Wood is now available on Amazon. Get Your Copy Today! ____________________________________________________________Links<picture>: The Picture element - HTML: Hypertext Markup Language | MDNPicksAJ O’Neal:The Way of KingsTaco BellAimee Knight:web.dev@DanShappirDan Shappir:New accessibility feature in Chrome Dev Tools: simulate vision deficiencies, including blurred vision & various types of color blindness. In Canary at the bottom of the Rendering tab.Better Call SaulFollow JavaScript Jabber on Twitter > @JSJabberSupport this podcast at — https://redcircle.com/javascript-jabber/donationsPrivacy & Opt-Out: https://redcircle.com/privacyBecome a supporter of this podcast: https://www.spreaker.com/podcast/javascript-jabber--6102064/support.

7 Apr 20201h 17min

JSJ 427: How to Start a Side Hustle as a Programmer with Mani Vaya

JSJ 427: How to Start a Side Hustle as a Programmer with Mani Vaya

JavaScript Remote Conf 2020May 14th to 15th - register now! Mani Vaya joins Charles Max Wood to talk about how developers can add the enterepreneur hat to the others they wear by starting a side gig. They discuss various ideas around entrepreneurship, the books they got them from, and how they've applied them in their own businesses.PanelCharles Max WoodGuestMani VayaSponsorsTaiko__________________________________________________ "The MaxCoders Guide to Finding Your Dream Developer Job" by Charles Max Wood is now available on Amazon. Get Your Copy Today! __________________________________________________PicksMani Vaya:Good to GreatThe Lean StartupCharles Max Wood:Expert SecretsThe Masked Singer Follow JavaScript Jabber on Twitter > @JSJabbber Special Guest: Mani Vaya. Support this podcast at — https://redcircle.com/javascript-jabber/donationsPrivacy & Opt-Out: https://redcircle.com/privacyBecome a supporter of this podcast: https://www.spreaker.com/podcast/javascript-jabber--6102064/support.

31 Mar 202045min

Populært innen Business og økonomi

stopp-verden
dine-penger-pengeradet
rss-penger-polser-og-politikk
e24-podden
rss-borsmorgen-okonominyhetene
utbytte
pengepodden-2
livet-pa-veien-med-jan-erik-larssen
pengesnakk
finansredaksjonen
tid-er-penger-en-podcast-med-peter-warren
rss-sunn-okonomi
morgenkaffen-med-finansavisen
rss-rettssikkerhet-bak-fasaden-pa-rettsstaten-norge-en-podcast-av-sonia-loinsworth
lederpodden
stormkast-med-valebrokk-stordalen
rss-investering-gjort-enkelt
okonomiamatorene
rss-fa-makro
rss-andelige-tanker-med-camillo