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)

BONUS: Measuring Apps and Entrepreneurship with John-Daniel Trask

BONUS: Measuring Apps and Entrepreneurship with John-Daniel Trask

John-Daniel Trask, founder and CEO of Raygun, talks about his experience building a monitoring company and about how to measure the speed and quality of your code. 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 Feb 202150min

JSJ 469: The Case for JavaScript Iterators and Generators, part 2

JSJ 469: The Case for JavaScript Iterators and Generators, part 2

This is the follow on to the episode first recorded regarding JavaScripts iterators and generators. Dan takes the lead and picks up from last time. The panel discusses how JavaScript uses and implements iterators and where people are likely to see them. Then they dive into generators and briefly discuss the concept and their uses.CODE:x = {[Symbol.iterator]() {let i = 0;return {next: () => ({done: i >= 10,value: i++})};}};for (const v of x) console.log(v);console.log([…x]);console.log(…x);function* g() {for (let i = 0; i < 10; ++i) yield i;}PanelAJ O'NealCharles WoodDan ShappirSponsorsDexecureRaygun | Click here to get started on your free 14-day trialNext Level MastermindLinksA Promise of a Bright Future With Async Iterators, Generators, and Pipes, Part 1Devchat.tv | JSJ 437: Inside the Brave Browser with Jonathan SampsonFlint 4kPicksAJ- Charles WoodAJ- 12 Rules for Life PosterAJ- Brave BrowserAJ- Need for Speed Hot Pursuit (Remastered)Charles- Devchat.tv | The Dev RevCharles- Most Valuable DeveloperCharles- Elgato Cam Link 4KCharles- Podcast PlaybookCharles- The Hero with a Thousand Faces by Joseph CampbellDan- Netflix Series: The Queen's GambitDan- Automating audits with AutoWebPerfSponsored By:Raygun: Raygun now offers Real User Monitoring of Core Web Vitals. Start your 14-day free trial now.Dexecure: Exclusive Offer For Javascript Jabber Listeners Promo Code: DEXJSJAB 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.

2 Feb 20211h 18min

BONUS: How to Speed Up Your Website For Fun and Profit with Inian Parameshwaran

BONUS: How to Speed Up Your Website For Fun and Profit with Inian Parameshwaran

Use the code DEVCHAT at https://devchat.tv/fast to get double the capacity and traffic from Dexecure.Inian Parameshwaran is the CEO of Dexecure and an expert in speeding up websites. Inian walks Charles Max Wood through the intricacies of measuring website speed and explains which metrics matter and for which concerns. He goes over the benefits to SEO and user experience and then does a deep dive on how to begin speeding up your website so Google will rank it higher and your users don’t lose interest while waiting for a response from your application.Special Guest: Inian Parameshwaran.Sponsored By:Dexecure: Exclusive Offer For Javascript Jabber Listeners Promo Code: DEXJSJAB 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.

29 Jan 202141min

JSJ 468: The case for JavaScript iterators, part 1

JSJ 468: The case for JavaScript iterators, part 1

Iterators and generators were introduced into JavaScript way back in 2015, yet they remain an underused and often misunderstood features of the language. In this episode Dan describes the purpose of iterators, how they're implemented in JavaScript, and why you're using them even if you aren't aware that you are, via the spread operator for example. The panel then discusses the pros and cons of iterators in JavaScript, and why most devs don't explicitly use them.PanelAimee KnightAJ O’NealDan ShappirSponsorsDexecureOctopus Deploy Pty. LtdNext Level MastermindLinksBreaking Chains with Pipelines in Modern JavaScriptPicksAimee- Month of Lunches Manning SeriesAJ- SnapDropAJ- Syncthing | webinstall.devAJ- Brave BrowserAJ- Brandon Sanderson Stormlight / Way of Kings by Brandon SandersonAJ- Ready Player One / Ready Player Two by Ernest ClineDan- Covid-19 VaccineDan- Netflix Series: The Queen's GambitSponsored By:Dexecure: Exclusive Offer For Javascript Jabber Listeners Promo Code: DEXJSJAB 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.

26 Jan 20211h 4min

JSJ 467: The Joy of JavaScript with Luis Atencio

JSJ 467: The Joy of JavaScript with Luis Atencio

Luis Atencio jabbers about enjoying and using JavaScript. He enjoys the multi-paradigm nature of the language. The discussion ranges over the nature of JavaScript and how it's object-oriented, and how the paradigms can be blended to provide powerful functionality. They also dive into how to break down problems in JavaScript and how the language enables this.PanelAimee KnightAJ O'NealDan ShappirSteve EdwardsGuestLuis AtencioSponsorsDexecureRaygun | Click here to get started on your free 14-day trialNext Level MastermindLinksPipeline operator (|>)Crock on JS: Function the UltimatePicksAimee- GitHub | linkedin/school-of-sreAJ- Package-Relative Requires with BasetagAJ- Miniscript / SubscriptAJ- webinstall.dev/ffmpegAJ- Stand up Desk SetupAJ- Horizon Chase TurboAJ- Need for speed: Hot Pursuit RemasteredDan- Inspirational Character: Chuck YeagerLuis- Visit Cape Canaveral and watch either Space X Launch or NASA LaunchLuis- Visit Kennedy Space CenterSteve- 2 PORT KVM HDMI 2.0 VIDEO SWITCHSpecial Guest: Luis Atencio.Sponsored By:Raygun: Raygun now offers Real User Monitoring of Core Web Vitals. Start your 14-day free trial now.Dexecure: Exclusive Offer For Javascript Jabber Listeners Promo Code: DEXJSJAB 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 Jan 202149min

JSJ 466: Infrastructure as Code with Christian Nunciato

JSJ 466: Infrastructure as Code with Christian Nunciato

Christian Nunciato works on a system called Pulumi, which is a system that allows you to build infrastructure with code. This is usually aimed at the cloud and allows us to use tools to manage infrastructure and do setups and updates.PanelAimee KnightAJ O’NealSteve EdwardsGuestChristian NunciatoSponsorsDexecureOctopus Deploy Pty. LtdPicksAimee- GitHub- networktocode/awesome-network-automationAJ- Bound- Audiobook PlayerAJ- GitHub- videolan/vlc-iosAJ- gitdeploy | webinstall.devChristian- TV series: Schitt's CreekChristian- The Sense of Style: The Thinking Person's Guide to Writing in the 21st Century by Steven PinkerSteve- xkcd: Nerd SnipingSpecial Guest: Christian Nunciato.Sponsored By:Dexecure: Exclusive Offer For Javascript Jabber Listeners Promo Code: DEXJSJAB 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 Jan 20211h 14min

JSJ 465:The Power of Micro Front-Ends with Michael Geers

JSJ 465:The Power of Micro Front-Ends with Michael Geers

Micro-services have been very popular on the backend for a while now. But can this architecture be applied to the front-end as well? Should it be applied to the front-end? Michael Geers, who literally wrote the book on micro-fronts ends, explains what they are and why they can be a powerful architectural pattern especially when implementing large-scale projects. He also describes how Web Components can be used to enable this type of application architecture.PanelDan ShappirSteve EdwardsGuestMichael GeersSponsorsDexecureRaygun | Click here to get started on your free 14-day trialLinksTwitter: Jason MillerTwitter: Michael GeersManning | Micro Frontends in Action (40% off Manning Code: podjsjabber19)The Tractor StoreGrid Garden | Ein Spiel um CSS Gridzu lernenFlexbox Zombies | Mastery GamesGrid CrittersDevchat.tv: Podcast Guest Preparation InstructionsMicro Frontend- extending the microservice idea to frontend developmentPicksDan- US Election 2020Michael- Learning Software and Well Crafted Interactive Learning SolutionsMichael- Morse Typing TrainerSteve- The Greatest Showman (2017)Special Guest: Michael Geers.Sponsored By:Raygun: Raygun now offers Real User Monitoring of Core Web Vitals. Start your 14-day free trial now.Dexecure: Exclusive Offer For Javascript Jabber Listeners Promo Code: DEXJSJAB 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 Jan 202144min

BONUS: How to Crush Your Biggest Goals in 2021

BONUS: How to Crush Your Biggest Goals in 2021

Get the 2020 Goal Setting Workshop + Success Accelerator Deal HERE (Coupon Code: GOALS for a massive discount)Mani Vaya joins Charles Max Wood to walk him through the 6 pillars of success that lead to meeting your goals.Mani has read thousands of books on success, setting and achieving goals, and personal growth and has distilled these 6 principles from the books and then figured out how to put them into practice.He and Chuck walk through the principles and strategies that create success and allow you to set goals that will bring you the things you want during the next year or so.Listen to this episode to learn how to crush your biggest goals in 2021. Get the 2020 Goal Setting Workshop + Success Accelerator Deal HERE (Coupon Code: GOALS for a massive discount) 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.

1 Jan 202155min

Populært innen Business og økonomi

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