1<!DOCTYPE html> <html lang=en> <head> <meta charset=utf-8> <meta content="width=device-width,initial-scale=1" name=viewport> <meta content=#333333 name=theme-color> <meta content="ð§ The Frontend Testing Podcast expect(Exception). Monthly episodes. Discussions about Frameworks, Paradigms, Best Practices, Tools, Libraries, Techniques, and much more." name=description> <meta content="Testing,Frontend Testing,Podcast,HTML,CSS,JavaScript" name=keywords> <meta content="Vanessa Böhner, Markus Wolf" name=author> <meta content=Xs8rXT82KpBq9QZ0rVPAvSDsAUX2MrU9jo6CVU2CI70 name=google-site-verification> <base href=/ > <link href=https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css rel=stylesheet> <link href=main.css rel=stylesheet> <link href=manifest.json rel=manifest> <link href=favicon.png rel=icon type=image/png> <link href=client/client-b3cfa45e.css rel=stylesheet><link href=client/Episode-c1266c21.css rel=stylesheet> <title>expect(Exception) Podcast</title> <link href=/client/client.bbd4eedb.js rel=modulepreload as=script crossorigin=use-credentials><link href=/client/client-b3cfa45e.css rel=preload as=style><link href=/client/index.854c3794.js rel=modulepreload as=script crossorigin=use-credentials><link href=/client/client.a7ac2e5e.js rel=modulepreload as=script crossorigin=use-credentials><link href=/client/Headline1.02d6a6f2.js rel=modulepreload as=script crossorigin=use-credentials><link href=/client/Headline2.b53d787f.js rel=modulepreload as=script crossorigin=use-credentials><link href=/client/Episode.dab2bdd6.js rel=modulepreload as=script crossorigin=use-credentials><link href=/client/inject_styles.803b7e80.js rel=modulepreload as=script crossorigin=use-credentials><link href=/client/Episode-c1266c21.css rel=preload as=style></head> <body class="border-primary-dark border-t-8"> <div id=sapper> <div class="bg-gray-100 min-h-screen relative"><nav class="flex justify-center bg-white flex-wrap md:justify-between p-4"><div class="w-full mb-8 md:mb-0 md:w-auto"><div class="mx-auto logo svelte-fletbx"><a href=.><picture><source media="(min-width: 768px)" srcset=expect_exception_logo_long.svg> <img alt="expect(Exception) Logo" class=max-w-full src=expect_exception_logo.svg></picture></a></div></div> <ul class="text-xl clearfix m-0 md:text-base p-0"><li class="text-center block hover:cursor-pointer inline-block pb-2 pt-4 px-2 relative sm:float-left svelte-fletbx"><a href=. class="text-lg hover:text-primary-dark svelte-1mhke2d text-primary-text">Home</a></li> <li class="text-center block hover:cursor-pointer inline-block pb-2 pt-4 px-2 relative sm:float-left svelte-fletbx"><a href=/about class="text-lg hover:text-primary-dark svelte-1mhke2d text-primary-text">Exceptional Crew </a></li> <li class="text-center block hover:cursor-pointer inline-block pb-2 pt-4 px-2 relative sm:float-left svelte-fletbx"><a href=/podcast class="text-lg hover:text-primary-dark svelte-1mhke2d selected text-primary-dark">Podcast</a></li> <li class="text-center block hover:cursor-pointer inline-block pb-2 pt-4 px-2 relative sm:float-left svelte-fletbx"><a href=/sponsorships class="text-lg hover:text-primary-dark svelte-1mhke2d text-primary-text">Sponsorships </a></ul></nav> <div class="w-full h-8 sm:h-4"></div> <main class="mx-auto container my-8 px-4 text-primary-text"> <article class="m-auto max-w-screen-lg"><h1 class="text-center text-xl sm:text-2xl">Podcast Episodes</h1> <div class="w-full h-16"></div> <section class="rounded-lg bg-primary-light md:px-16 md:py-12 px-4 py-8"><aside class="font-bold text-tertiary" role=complementary>Most recent Episode </aside> <h2 class="text-center sm:text-xl text-lg"><a href=podcast/9>#9 <strong>Jest with Tim Seckinger</strong></a></h2> <div class="w-full h-4"></div> <div class="w-full h-4"></div> <p class="my-8 svelte-15yzcla"><p class=mb-4>Tobi and Vanessa talk to <a href=https://twitter.com/_jeysal_ class=underline rel="noopener noreferrer nofollow">Tim Seckinger</a>, one Contributor of the delightful JavaScript Testing Framework <a href=https://jestjs.io/ class=underline rel="noopener noreferrer nofollow">Jest</a>. He tells us all about the past and future of Jest, including the updates for the current <a href=https://jestjs.io/blog/2021/05/25/jest-27 class=underline rel="noopener noreferrer nofollow">version 27</a>. He gives an overview of all of the great features of the testing framework.<p class=mb-4><strong>Other Links:</strong><ul><li><p class=mb-4><a href=https://github.com/avajs/ava class=underline rel="noopener noreferrer nofollow">Ava</a></ul><p class=mb-4><strong>Picks:</strong><ul><li><p class=mb-4>Tim: <a href=https://github.com/openzfs/zfs class=underline rel="noopener noreferrer nofollow">openzfs</a><li><p class=mb-4>Tobi: <a href=https://github.com/BenziAhamed/Menu-Bar-Search class=underline rel="noopener noreferrer nofollow">Menu bar search</a><li><p class=mb-4>Vanessa:<a href="https://www.amazon.de/gp/product/B07KXHZWDM/ref=ppx_yo_dt_b_asin_title_o03_s00?ie=UTF8&psc=1" class=underline rel="noopener noreferrer nofollow"> Interactive training mat for cats</a></ul><p class=mb-4><strong>Codes:</strong><ul><li><p class=mb-4>5% discount on <strong>all</strong> Manning Products with the code 'podexcept20' using <u><a href="https://www.manning.com/?utm_source=expect-exception&utm_medium=affiliate&utm_campaign=affiliate&a_aid=expect-exception" class=underline rel="noopener noreferrer nofollow">this link</a></u>.</ul><p class=mb-4><strong>Thanks to</strong><ul><li><p class=mb-4><u><a href="https://pixabay.com/?utmsource=link-attribution&utmmedium=referral&utmcampaign=music&utmcontent=667" class=underline rel="noopener noreferrer nofollow">Music from Pixabay</a></u><li><p class=mb-4>
1Domain Hosting by <u><a href=https://twitter.com/webdave_de class=underline rel="noopener noreferrer nofollow">@webdave_de</a></u></ul><p></p> <audio class="w-full max-w-md mx-auto" controls preload=none><track kind=captions><source src=https://g8qwn1.podcaster.de/expect-exception/media/expect-exception-09.mp3 type=audio/mpeg> Your browser does not support the audio element. </audio> <div class="w-full h-4"></div> </section> <div class="w-full h-16"></div> <section class="border-primary border-4 p-5 rounded-lg text-dark"><h3 class="text-center text-xl pb-4"><strong><a href=/podcast/8 class="text-lg hover:text-primary-dark svelte-1mhke2d text-link">#8 XState with David Khourshid</a></strong></h3> <hr class="border-primary border"> <div class="flex justify-center pt-2"><div><p class=my-8>Vanessa and Tobi talk to David Khourshid about State Machines. They talk about his inspiration to build XState and how to add state machines to existing codebases. As usual, they discuss what possible tradeoffs.</p> <audio class="w-full max-w-md mx-auto" controls preload=none><track kind=captions><source src=https://g8qwn1.podcaster.de/expect-exception/media/expect-exception-08.mp3 type=audio/mpeg> Your browser does not support the audio element. </audio></div></div></section><div class="w-full h-16"></div> <section class="border-primary border-4 p-5 rounded-lg text-dark"><h3 class="text-center text-xl pb-4"><strong><a href=/podcast/7 class="text-lg hover:text-primary-dark svelte-1mhke2d text-link">#7 Cypress, the Deep-Dive</a></strong></h3> <hr class="border-primary border"> <div class="flex justify-center pt-2"><div><p class=my-8>Vanessa and Tobi T. are diving deep into the beloved End-to-End testing framework Cypress, together with Priyanka Kore and Tobias Struckmeier.</p> <audio class="w-full max-w-md mx-auto" controls preload=none><track kind=captions><source src=https://g8qwn1.podcaster.de/expect-exception/media/expect-exception-07.mp3 type=audio/mpeg> Your browser does not support the audio element. </audio></div></div></section><div class="w-full h-16"></div> <section class="border-primary border-4 p-5 rounded-lg text-dark"><h3 class="text-center text-xl pb-4"><strong><a href=/podcast/6 class="text-lg hover:text-primary-dark svelte-1mhke2d text-link">#6 Testing JavaScript Applications with Lucas da Costa</a></strong></h3> <hr class="border-primary border"> <div class="flex justify-center pt-2"><div><p class=my-8>Vanessa and Nik talk to Lucas da Costa about his almost finished Book Testing JavaScript Applications. Lucas is also the author of Chai.js and Sinon.js. They talk about the Testing Pyramid, Code Coverage, Jest and Cypress, Mocha, and much more - check out the chapter marks for more information. Lucas also mentioned an article about to never to a full rewrite.</p> <audio class="w-full max-w-md mx-auto" controls preload=none><track kind=captions><source src=https://g8qwn1.podcaster.de/expect-exception/media/expect-exception-06.mp3 type=audio/mpeg> Your browser does not support the audio element. </audio></div></div></section><div class="w-full h-16"></div> <section class="border-primary border-4 p-5 rounded-lg text-dark"><h3 class="text-center text-xl pb-4"><strong><a href=/podcast/5 class="text-lg hover:text-primary-dark svelte-1mhke2d text-link">#5 Mutation Testing with Stryker</a></strong></h3> <hr class="border-primary border"> <div class="flex justify-center pt-2"><div><p class=my-8>Tobi tells Vanessa and Roman about mutation testing, what Stryker is, which advantages it brings and which pitfalls there might be.</p> <audio class="w-full max-w-md mx-auto" controls preload=none><track kind=captions><source src=https://g8qwn1.podcaster.de/expect-exception/media/expect-exception-05.mp3 type=audio/mpeg> Your browser does not support the audio element. </audio></div></div></section><div class="w-full h-16"></div> <section class="border-primary border-4 p-5 rounded-lg text-dark"><h3 class="text-center text-xl pb-4"><strong><a href=/podcast/4 class="text-lg hover:text-primary-dark svelte-1mhke2d text-link">#4 Property-based Testing</a></strong></h3> <hr class="border-primary border"> <div class="flex justify-center pt-2"><div><p class=my-8>In this episode of expect(Exception), Tobi Timm talks to Roman and me about property-based testing, how powerful it is, if it has any downsides at all, and which library you can use for Javascript applications. Stay to the end of the episode if you want to know what you could do with your time instead of spending it on writing hundreds of tests manually.</p> <audio class="w-full max-w-md mx-auto" controls preload=none><track kind=captions><source src=https://g8qwn1.podcaster.de/expect-exception/media/expect-exception-4.mp3 type=audio/mpeg> Your browser does not support the audio element. </audio></div></div></section><div class="w-full h-16"></div> <section class="border-primary border-4 p-5 rounded-lg text-dark"><h3 class="text-center text-xl pb-4"><strong><a href=/podcast/3 class="text-lg hover:text-primary-dark svelte-1mhke2d text-link">#3 Blazor in Action with Chris Sainty</a></strong></h3> <hr class="border-primary border"> <div class="flex justify-center pt-2"><div><p class=my-8>In this episode of expect(Exception) we talk with Chris Sainty, author of the book Blazor in Action. We talk about what Blazor actually is, why we like it and of course, how to test it.</p> <audio class="w-full max-w-md mx-auto" controls preload=none><track kind=captions><source src=https://g8qwn1.podcaster.de/expect-exception/media/episode_03.mp3 type=audio/mpeg> Your browser does not support the audio element. </audio></div></div></section><div class="w-full h-16"></div> <section class="border-primary border-4 p-5 rounded-lg text-dark"><h3 class="text-center text-xl pb-4"><strong><a href=/podcast/2 class="text-lg hover:text-primary-dark svelte-1mhke2d text-link">#2 Testing UI Components</a></strong></h3> <hr class="border-primary border"> <div class="flex justify-center pt-2"><div><p class=my-8>What are the best practices when testing ui components?</p> <audio class="w-full max-w-md mx-auto" controls preload=none><track kind=captions><source src=https://g8qwn1.podcaster.de/expect-exception/media/expect-exception-2.mp3 type=audio/mpeg> Your browser does not support the audio element. </audio></div></div></section><div class="w-full h-16"></div> <section class="border-primary border-4 p-5 rounded-lg text-dark"><h3 class="text-center text-xl pb-4"><strong><a href=/podcast/1 class="text-lg hover:text-primary-dark svelte-1mhke2d text-link">#1 Cypress: E2E Testing</a></strong></h3> <hr class="border-primary border"> <div class="flex justify-center pt-2"><div><p class=my-8>Every line of code that is tested is a win for us.</p> <audio class="w-full max-w-md mx-auto" controls preload=none><track kind=captions><source src=https://g8qwn1.podcaster.de/expect-exception/media/expect-exception-1.mp3 type=audio/mpeg> Your browser does not support the audio element. </audio></div></div></section></article></main> <div class="w-full h-64"></div> <footer class="w-full absolute bg-primary-dark bottom-0 h-32 p-4 sm:text-sm text-center text-text text-xs">© 2020 - 2021 expect(Exception) <br> <div class="w-full h-4"></div> <p>Made by <a href=https://vannsl.io class="hover:cursor-pointer hover:underline">Vannsl</a> - <a href=mailto:[email protected] class="hover:cursor-pointer hover:underline">[email protected]</a> <br> <a href=/imprint class="hover:cursor-pointer hover:underline">Imprint</a></footer></div></div>
1<script>__SAPPER__={baseUrl:"",preloaded:[void 0,(function(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r){return {episodes:[{id:"8",title:"XState with David Khourshid",link:"https:\u002F\u002Fg8qwn1.podcaster.de\u002Fexpect-exception\u002Fmedia\u002Fexpect-exception-08.mp3",subtitle:"Vanessa and Tobi talk to David Khourshid about State Machines. They talk about his inspiration to build XState and how to add state machines to existing codebases. As usual, they discuss what possible tradeoffs.",description:"\u003Cp class='mb-4'\u003EIn this episode of expect(Exception), Vanessa and Tobi talk to David Khourshid about State Machines. They talk about his inspiration to build XState and how to add state machines to existing codebases. As usual, they discuss what possible tradeoffs. In the end they give a lookout for future changes and where to find the XState community. David shares a great tip how he organises himself and gets so many things done.\u003C\u002Fp\u003E\u003Cp class='mb-4'\u003E\u003Cstrong\u003ELinks\u003C\u002Fstrong\u003E\u003C\u002Fp\u003E\u003Cul\u003E\u003Cli\u003E\u003Cp\u003E\u003Ca href='https:\u002F\u002Ftwitter.com\u002Fdavidkpiano' class='underline' rel='noopener noreferrer nofollow'\u003ETwitter davidkpiano\u003C\u002Fa\u003E\u003C\u002Fp\u003E\u003C\u002Fli\u003E\u003Cli\u003E\u003Cp\u003E\u003Ca href='https:\u002F\u002Fxstate.js.org\u002F' class='underline' rel='noopener noreferrer nofollow'\u003EXState documentation\u003C\u002Fa\u003E\u003C\u002Fp\u003E\u003C\u002Fli\u003E\u003Cli\u003E\u003Cp\u003E\u003Ca href='discord.gg\u002Fxstate' class='underline' rel='noopener noreferrer nofollow'\u003EStately Discord\u003C\u002Fa\u003E\u003C\u002Fp\u003E\u003C\u002Fli\u003E\u003Cli\u003E\u003Cp\u003E\u003Ca href='https:\u002F\u002Ffrontendmasters.com\u002Fcourses\u002Fxstate\u002F' class='underline' rel='noopener noreferrer nofollow'\u003EFrontend Masters XState Course\u003C\u002Fa\u003E\u003C\u002Fp\u003E\u003C\u002Fli\u003E\u003C\u002Ful\u003E\u003Cp class='mb-4'\u003E\u003C\u002Fp\u003E\u003Cp class='mb-4'\u003E\u003Cstrong\u003EPicks\u003C\u002Fstrong\u003E\u003C\u002Fp\u003E\u003Cul\u003E\u003Cli\u003ETobi: \u003Ca href='https:\u002F\u002Fstore.steampowered.com\u002Fapp\u002F1455840\u002FDorfromantik\u002F' rel='noopener' class='underline'\u003EDorfromantik\u003C\u002Fa\u003E\u003C\u002Fli\u003E\u003Cli\u003EVanessa: \u003Ca href='https:\u002F\u002Fuseanimations.com\u002F' rel='noopener' class='underline'\u003EMicro Animations\u003C\u002Fa\u003E\u003C\u002Fli\u003E\u003Cp class='mb-4'\u003E\u003Cstrong\u003ECodes\u003C\u002Fstrong\u003E\u003C\u002Fp\u003E\u003Cul\u003E\u003Cli\u003E35% discount on \u003Cstrong\u003Eall\u003C\u002Fstrong\u003E Manning Products with the code 'podexcept20' using \u003Ca href='https:\u002F\u002Fwww.manning.com\u002F?utm_source=expect-exception&utm_medium=affiliate&utm_campaign=affiliate&a_aid=expect-exception' class='underline' rel='noopener'\u003Ethis link\u003C\u002Fa\u003E.\u003C\u002Fli\u003E\u003C\u002Ful\u003E\u003Cp class='mb-4'\u003E\u003C\u002Fp\u003E\u003Cp class='mb-4'\u003E\u003Cstrong\u003EThanks to\u003C\u002Fstrong\u003E\u003C\u002Fp\u003E\u003Cul\u003E\u003Cli\u003E\u003Ca href='https:\u002F\u002Fpixabay.com\u002F?utmsource=link-attribution&utmmedium=referral&utmcampaign=music&utmcontent=667' class='underline' rel='noopener'\u003EMusic from Pixabay\u003C\u002Fa\u003E\u003C\u002Fli\u003E\u003Cli\u003EDomain Hosting by \u003Ca href='https:\u002F\u002Ftwitter.com\u002Fwebdave_de' class='underline' rel='noopener'\u003E@webdave_de\u003C\u002Fa\u003E\u003C\u002Fli\u003E\u003C\u002Ful\u003E"},{id:"7",title:"Cypress, the Deep-Dive",link:"https:\u002F\u002Fg8qwn1.podcaster.de\u002Fexpect-exception\u002Fmedia\u002Fexpect-exception-07.mp3",subtitle:"Vanessa and Tobi T. are diving deep into the beloved End-to-End testing framework Cypress, together with Priyanka Kore and Tobias Struckmeier.",description:"\u003Cp class='mb-4'\u003EVanessa and Tobi T. are diving deep into the beloved End-to-End testing framework Cypress, together with \u003Ca href='https:\u002F\u002Ftwitter.com\u002Fpiyukore06' class='underline' rel='noopener noreferrer nofollow'\u003EPriyanka Kore\u003C\u002Fa\u003E and \u003Ca href='https:\u002F\u002Ftwitter.com\u002Ftobmaster' class='underline' rel='noopener noreferrer nofollow'\u003ETobias Struckmeier\u003C\u002Fa\u003E. \u003C\u002Fp\u003E\u003Cp class='mb-4'\u003ETobias S. is an official Cypress Ambassador and also organizes the first Cypress Meetup in Germany.\u003Cbr\u003E\u003C\u002Fp\u003E\u003Cp class='mb-4'\u003ELong-awaited answers to questions like, 'On which data should I grab on? id, data-*, test-id, ...', 'When should I bring in e2e-tests?', 'Are there more UI-driven ways to create e2e-tests?' are finally clarified, and you will also get a glimpse of some pretty amazing stuff that is currently experimental within Cypress. \u003Cbr\u003E\u003C\u002Fp\u003E\u003Cp class='mb-4'\u003EIf you are entirely new to Cypress, don't miss to check out our previous episode about the basics!\u003C\u002Fp\u003E\u003Cp class='mb-4'\u003E\u003C\u002Fp\u003E\u003Cp class='mb-4'\u003E\u003Cstrong\u003ELinks\u003C\u002Fstrong\u003E\u003C\u002Fp\u003E\u003Cul\u003E\u003Cli\u003E\u003Cp class='mb-4'\u003E\u003Ca href='https:\u002F\u002Fgithub.com\u002Fbahmutov\u002Fcypress-book-todomvc' class='underline' rel='noopener noreferrer nofollow'\u003Ehttps:\u002F\u002Fgithub.com\u002Fbahmutov\u002Fcypress-book-todomvc\u003C\u002Fa\u003E\u003C\u002Fp\u003E\u003C\u002Fli\u003E\u003Cli\u003E\u003Cp class='mb-4'\u003E\u003Ca href='https:\u002F\u002Fapplitools.com\u002Fblog\u002Fpage-objects-app-actions-cypress' class='underline' rel='noopener noreferrer nofollow'\u003Ehttps:\u002F\u002Fapplitools.com\u002Fblog\u002Fpage-objects-app-actions-cypress\u003C\u002Fa\u003E\u003C\u002Fp\u003E\u003C\u002Fli\u003E\u003Cli\u003E\u003Cp class='mb-4'\u003E\u003Ca href='https:\u002F\u002Fdocs.cypress.io\u002Fexamples\u002Fexamples\u002Frecipes.html#Logging-In' class='underline' rel='noopener noreferrer nofollow'\u003Ehttps:\u002F\u002Fdocs.cypress.io\u002Fexamples\u002Fexamples\u002Frecipes.html#Logging-In\u003C\u002Fa\u003E\u003C\u002Fp\u003E\u003C\u002Fli\u003E\u003Cli\u003E\u003Cp class='mb-4'\u003E\u003Ca href='https:\u002F\u002Fwww.meetup.com\u002Fde-DE\u002Fcypress-de-community\u002F' class='underline' rel='noopener noreferrer nofollow'\u003Ehttps:\u002F\u002Fwww.meetup.com\u002Fde-DE\u002Fcypress-de-community\u002F\u003C\u002Fa\u003E\u003C\u002Fp\u003E\u003C\u002Fli\u003E\u003Cli\u003E\u003Cp class='mb-4'\u003E\u003Ca href='https:\u002F\u002Ftwitter.com\u002Fbahmutov' class='underline' rel='noopener noreferrer nofollow'\u003EGlebs\u003C\u002Fa\u003E article about Page objects \u003Ca href='https:\u002F\u002Fwww.cypress.io\u002Fblog\u002F2019\u002F01\u002F03\u002Fstop-using-page-objects-and-start-using-app-actions\u002F' class='underline' rel='noopener noreferrer nofollow'\u003Ehttps:\u002F\u002Fwww.cypress.io\u002Fblog\u002F2019\u002F01\u002F03\u002Fstop-using-page-objects-and-start-using-app-actions\u002F\u003C\u002Fa\u003E\u003C\u002Fp\u003E\u003C\u002Fli\u003E\u003Cli\u003E\u003Cp class='mb-4'\u003E\u003Ca href='https:\u002F\u002Fgithub.com\u002Fcypress-io\u002Fcypress-real
1world-app' class='underline' rel='noopener noreferrer nofollow'\u003Ehttps:\u002F\u002Fgithub.com\u002Fcypress-io\u002Fcypress-realworld-app\u003C\u002Fa\u003E\u003C\u002Fp\u003E\u003C\u002Fli\u003E\u003Cli\u003E\u003Cp class='mb-4'\u003E\u003Ca href='https:\u002F\u002Fgithub.com\u002Fbahmutov\u002Fcypress-movie' class='underline' rel='noopener noreferrer nofollow'\u003Ehttps:\u002F\u002Fgithub.com\u002Fbahmutov\u002Fcypress-movie\u003C\u002Fa\u003E\u003C\u002Fp\u003E\u003C\u002Fli\u003E\u003C\u002Ful\u003E\u003Cp class='mb-4'\u003E\u003C\u002Fp\u003E\u003Cp class='mb-4'\u003E\u003Cstrong\u003EPicks\u003C\u002Fstrong\u003E\u003C\u002Fp\u003E\u003Cul\u003E\u003Cli\u003E\u003Cp class='mb-4'\u003ETobias S: \u003Ca href='https:\u002F\u002Fbriefs.video\u002F' class='underline' rel='noopener noreferrer nofollow'\u003Ebriefs.video\u003C\u002Fa\u003E\u003C\u002Fp\u003E\u003C\u002Fli\u003E\u003Cli\u003E\u003Cp class='mb-4'\u003EPriyanka: \u003Ca href='https:\u002F\u002Fglebbahmutov.com\u002Fblog\u002Ftags\u002Fcypress\u002F' class='underline' rel='noopener noreferrer nofollow'\u003EGleb's Cypress blog\u003C\u002Fa\u003E\u003C\u002Fp\u003E\u003C\u002Fli\u003E\u003Cli\u003E\u003Cp class='mb-4'\u003ETobi: \u003Ca href='https:\u002F\u002Fbundlephobia.com\u002F' class='underline' rel='noopener noreferrer nofollow'\u003Ebundlephobia\u003C\u002Fa\u003E\u003C\u002Fp\u003E\u003C\u002Fli\u003E\u003Cli\u003E\u003Cp class='mb-4'\u003EVanessa: \u003Ca href='https:\u002F\u002Fimissmybar.com' class='underline' rel='noopener noreferrer nofollow'\u003Eimissmybar.com\u003C\u002Fa\u003E\u003C\u002Fp\u003E\u003C\u002Fli\u003E\u003C\u002Ful\u003E\u003Cp class='mb-4'\u003E\u003C\u002Fp\u003E\u003Cp class='mb-4'\u003E\u003Cstrong\u003ECodes\u003C\u002Fstrong\u003E\u003C\u002Fp\u003E\u003Cul\u003E\u003Cli\u003E\u003Cp class='mb-4'\u003E35% discount on \u003Cstrong\u003Eall\u003C\u002Fstrong\u003E Manning Products with the code 'podexcept20' using \u003Ca href='https:\u002F\u002Fwww.manning.com\u002F?utm_source=expect-exception&utm_medium=affiliate&utm_campaign=affiliate&a_aid=expect-exception' class='underline' rel='noopener noreferrer nofollow'\u003Ethis link\u003C\u002Fa\u003E.\u003C\u002Fp\u003E\u003C\u002Fli\u003E\u003C\u002Ful\u003E\u003Ch2\u003EThanks to\u003C\u002Fh2\u003E\u003Cp class='mb-4'\u003EPodcast Hosting by \u003Ca href='https:\u002F\u002Fvannsl.io' class='underline' rel='noopener noreferrer nofollow'\u003EVannsl\u003C\u002Fa\u003E\u003C\u002Fp\u003E\u003Cp class='mb-4'\u003EDomain Hosting by \u003Ca href='https:\u002F\u002Ftwitter.com\u002Fwebdave_de' class='underline' rel='noopener noreferrer nofollow'\u003E@webdave_de\u003C\u002Fa\u003E\u003C\u002Fp\u003E"},{id:"6",title:"Testing JavaScript Applications with Lucas da Costa",link:"https:\u002F\u002Fg8qwn1.podcaster.de\u002Fexpect-exception\u002Fmedia\u002Fexpect-exception-06.mp3",subtitle:"Vanessa and Nik talk to Lucas da Costa about his almost finished Book Testing JavaScript Applications. Lucas is also the author of Chai.js and Sinon.js. They talk about the Testing Pyramid, Code Coverage, Jest and Cypress, Mocha, and much more - check out the chapter marks for more information. Lucas also mentioned an article about to never to a full rewrite.",description:"\u003Cp class='mb-4'\u003EVanessa and Nik talk to \u003Ca href='@thewizardlucas' class='underline' rel='noopener noreferrer nofollow'\u003ELucas da Costa\u003C\u002Fa\u003E about his almost finished Book \u003Ca href='https:\u002F\u002Fwww.manning.com\u002Fbooks\u002Ftesting-javascript-applications' class='underline' rel='noopener noreferrer nofollow'\u003ETesting JavaScript Applications\u003C\u002Fa\u003E. Lucas is also the author of \u003Ca href='https:\u002F\u002Fwww.chaijs.com\u002F' class='underline' rel='noopener noreferrer nofollow'\u003EChai.js\u003C\u002Fa\u003E and \u003Ca href='https:\u002F\u002Fsinonjs.org\u002F' class='underline' rel='noopener noreferrer nofollow'\u003ESinon.js\u003C\u002Fa\u003E.\u003C\u002Fp\u003E\u003Cp class='mb-4'\u003EThey talk about the \u003Ca href='https:\u002F\u002Fmartinfowler.com\u002Farticles\u002Fpractical-test-pyramid.html' class='underline' rel='noopener noreferrer nofollow'\u003ETesting Pyramid\u003C\u002Fa\u003E, \u003Ca href='https:\u002F\u002Fkentcdodds.com\u002Fblog\u002Fwrite-tests\u002F' class='underline' rel='noopener noreferrer nofollow'\u003ECode Coverage\u003C\u002Fa\u003E, \u003Ca href='https:\u002F\u002Fjestjs.io' class='underline' rel='noopener noreferrer nofollow'\u003EJest\u003C\u002Fa\u003E and \u003Ca href='https:\u002F\u002Fwww.cypress.io\u002F' class='underline' rel='noopener noreferrer nofollow'\u003ECypress\u003C\u002Fa\u003E, \u003Ca href='https:\u002F\u002Fmochajs.org\u002F' class='underline' rel='noopener noreferrer nofollow'\u003EMocha\u003C\u002Fa\u003E, and much more - check out the chapter marks for more information. Lucas also mentioned an article that discusses \u003Ca href='https:\u002F\u002Fwww.joelonsoftware.com\u002F2000\u002F04\u002F06\u002Fthings-you-should-never-do-part-i\u002F' class='underline' rel='noopener noreferrer nofollow'\u003Eto never do a full rewrite\u003C\u002Fa\u003E.\u003C\u002Fp\u003E\u003Ch2\u
1003EFree eBooks & Codes\u003C\u002Fh2\u003E\u003Cul\u003E\u003Cli\u003E\u003Cp class='mb-4'\u003EWe are happy to offer 4 free eBook copies of \u003Ca href='https:\u002F\u002Fwww.manning.com\u002Fbooks\u002Ftesting-javascript-applications' class='underline' rel='noopener noreferrer nofollow'\u003ETesting JavaScript Applications\u003C\u002Fa\u003E from \u003Ca href='@thewizardlucas' class='underline' rel='noopener noreferrer nofollow'\u003ELucas da Costa\u003C\u002Fa\u003E. To win, go on Twitter, follow \u003Ca href='https:\u002F\u002Ftwitter.com\u002FexpectPodcast' class='underline' rel='noopener noreferrer nofollow'\u003E@expectPodcast\u003C\u002Fa\u003E, and comment or retweet the post about this episode telling that you'd like to win a free copy of Blazor in Action. Deadline: 9th of February 2021, 6 pm CET. Rules: \u003Ca href='\u002Fterms-and-conditions' class='underline'\u003ET&C\u003C\u002Fa\u003E.\u003C\u002Fp\u003E\u003C\u002Fli\u003E\u003Cli\u003E\u003Cp class='mb-4'\u003E\u003Ca href='http:\u002F\u002Fmng.bz\u002FBEJv' class='underline' rel='noopener noreferrer nofollow'\u003EManning Publications\u003C\u002Fa\u003E 35% discount code for all of their products in all formats: \u003Cstrong\u003Epodexcept20\u003C\u002Fstrong\u003E\u003C\u002Fp\u003E\u003C\u002Fli\u003E\u003C\u002Ful\u003E\u003Ch2\u003EThanks to\u003C\u002Fh2\u003E\u003Cp class='mb-4'\u003EMusic from \u003Ca href='https:\u002F\u002Fpixabay.com\u002F?utmsource=link-attribution&amp;utmmedium=referral&amp;utmcampaign=music&amp;utmcontent=667' class='underline' rel='noopener noreferrer nofollow'\u003EPixabay\u003C\u002Fa\u003E\u003C\u002Fp\u003E\u003Cp class='mb-4'\u003EDomain Hosting by \u003Ca href='https:\u002F\u002Ftwitter.com\u002Fwebdave_de' class='underline' rel='noopener noreferrer nofollow'\u003E@webdave_de\u003C\u002Fa\u003E\u003C\u002Fp\u003E"},{id:"5",title:"Mutation Testing with Stryker",link:"https:\u002F\u002Fg8qwn1.podcaster.de\u002Fexpect-exception\u002Fmedia\u002Fexpect-exception-05.mp3",subtitle:"Tobi tells Vanessa and Roman about mutation testing, what Stryker is, which advantages it brings and which pitfalls there might be.",description:"\u003Cp class='mb-4'\u003ETobi tells Vanessa and Roman about \u003Ca href='https:\u002F\u002Fwww.reddit.com\u002Fr\u002Fprogramming\u002Fcomments\u002Fbbl4z7\u002Fmutation_vs_property_based_testing\u002F' class='underline' rel='noopener noreferrer nofollow'\u003Emutation testing\u003C\u002Fa\u003E, what \u003Ca href='https:\u002F\u002Fstryker-mutator.io\u002F' class='underline' rel='noopener noreferrer nofollow'\u003EStryker\u003C\u002Fa\u003E is, which advantages it brings and which pitfalls there might be.\u003C\u002Fp\u003E\u003Cp class='mb-2'\u003E\u003Cstrong\u003EPicks\u003C\u002Fstrong\u003E\u003C\u002Fp\u003E\u003Cul\u003E\u003Cli\u003E\u003Cp class='mb-2'\u003ETobi: \u003Ca href='https:\u002F\u002Fwww.amazon.de\u002Fgp\u002Fproduct\u002F3942085550' class='underline' rel='noopener noreferrer nofollow'\u003EDas Tor des Zen\u003C\u002Fa\u003E\u003C\u002Fp\u003E\u003C\u002Fli\u003E\u003Cli\u003E\u003Cp class='mb-2'\u003ERoman: \u003Ca href='https:\u002F\u002Ftljhd.github.io\u002F' class='underline' rel='noopener noreferrer nofollow'\u003ELongest Journey HD Mode\u003C\u002Fa\u003E\u003C\u002Fp\u003E\u003C\u002Fli\u003E\u003Cli\u003E\u003Cp class='mb-8'\u003EVanessa: \u003Ca href='https:\u002F\u002Ftonies.de\u002F' class='underline' rel='noopener noreferrer nofollow'\u003EToniebox\u003C\u002Fa\u003E\u003C\u002Fp\u003E\u003Cp class='mb-4'\u003EUse the code podexcept20 to get a 35% discount on all of the \u003Ca href='http:\u002F\u002Fmng.bz\u002FBEJv' class='underline' rel='noopener noreferrer nofollow'\u003EManning Publications\u003C\u002Fa\u003E products.\u003C\u002Fp\u003E\u003Cp class='mb-4'\u003E\u003Ca href='https:\u002F\u002Fpixabay.com\u002F?utmsource=link-attribution&utmmedium=referral&utmcampaign=music&utmcontent=667' class='underline' rel='noopener noreferrer nofollow'\u003EMusic from Pixabay\u003C\u002Fa\u003E\u003C\u002Fp\u003E"},{id:"4",title:"Property-based Testing",link:"https:\u002F\u002Fg8qwn1.podcaster.de\u002Fexpect-exception\u002Fmedia\u002Fexpect-exception-4.mp3",subtitle:"In this episode of expect(Exception), Tobi Timm talks to Roman and me about property-based testing, how powerful it is, if it has any downsides at all, and which library you can use for Javascript applications. Stay to the end of the episode if you want to know what you could do with your time instead of spending it on writing hundreds of tests manually.",description:"\u003Cp class='mb-4'\u003EIn this episode of expect(Exception), Tobi Timm talks to Roman and me about \u
1003Ca href='https:\u002F\u002Ftechbeacon.com\u002Fapp-dev-testing\u002Fhow-make-your-code-bulletproof-property-testing#:~:text=Property%2Dbased%20tests%20are%20designed,that%20you%20want%20to%20test' class='underline' rel='noopener noreferrer nofollow'\u003Eproperty-based testing\u003C\u002Fa\u003E, how powerful it is, if it has any downsides at all, and which library you can use for Javascript applications. Stay to the end of the episode if you want to know what you could do with your time instead of spending it on writing hundreds of tests manually.\u003C\u002Fp\u003E\u003Cp class='mb-4'\u003EIn JavaScript we can use \u003Ca href='https:\u002F\u002Fgithub.com\u002Fmarak\u002FFaker.js\u002F' class='underline' rel='noopener noreferrer nofollow'\u003EFaker\u003C\u002Fa\u003E to create sets of input data. But is there a tool for property based testing? There is! While there is \u003Ca href='https:\u002F\u002Fhackage.haskell.org\u002Fpackage\u002FQuickCheck' class='underline' rel='noopener noreferrer nofollow'\u003EQuickCheck\u003C\u002Fa\u003E for \u003Ca href='https:\u002F\u002Fwww.haskell.org\u002F' class='underline' rel='noopener noreferrer nofollow'\u003EHaskell\u003C\u002Fa\u003E, \u003Ca href='https:\u002F\u002Fhypothesis.readthedocs.io\u002Fen\u002Flatest\u002F' class='underline' rel='noopener noreferrer nofollow'\u003EHypothesis\u003C\u002Fa\u003E for \u003Ca href='https:\u002F\u002Fwww.python.org\u002F' class='underline' rel='noopener noreferrer nofollow'\u003EPython\u003C\u002Fa\u003E, \u003Ca href='https:\u002F\u002Fwww.scalatest.org\u002F' class='underline' rel='noopener noreferrer nofollow'\u003EScalaTest\u003C\u002Fa\u003E or \u003Ca href='https:\u002F\u002Fwww.scala-lang.org\u002F' class='underline' rel='noopener noreferrer nofollow'\u003EScala\u003C\u002Fa\u003E, \u003Ca href='https:\u002F\u002Ffscheck.github.io\u002FFsCheck\u002F' class='underline' rel='noopener noreferrer nofollow'\u003Efscheck\u003C\u002Fa\u003E for \u003Ca href='https:\u002F\u002Fdotnet.microsoft.com\u002F' class='underline' rel='noopener noreferrer nofollow'\u003E.NET\u003C\u002Fa\u003E, \u003Ca href='https:\u002F\u002Fwww.ontestautomation.com\u002Fan-introduction-to-property-based-testing-with-junit-quickcheck\u002F' class='underline' rel='noopener noreferrer nofollow'\u003Ejunit-quickcheck\u003C\u002Fa\u003E for \u003Ca href='https:\u002F\u002Fwww.java.com\u002Fabout\u002Fwhatis_java.jsp' class='underline' rel='noopener noreferrer nofollow'\u003EJava\u003C\u002Fa\u003E, and \u003Ca href='https:\u002F\u002Frubygems.org\u002Fgems\u002Frantly\u002Fversions\u002F2.0.0' class='underline' rel='noopener noreferrer nofollow'\u003Erantly\u003C\u002Fa\u003E for \u003Ca href='https:\u002F\u002Fwww.ruby-lang.org\u002F' class='underline' rel='noopener noreferrer nofollow'\u003ERuby\u003C\u002Fa\u003E, also Javascript has one library to include property-based testing in any Frontend testing tool like \u003Ca href='https:\u002F\u002Fmochajs.org\u002F' class='underline' rel='noopener noreferrer nofollow'\u003EMocha\u003C\u002Fa\u003E, \u003Ca href='https:\u002F\u002Fjestjs.io\u002F' class='underline' rel='noopener noreferrer nofollow'\u003EJest\u003C\u002Fa\u003E, \u003Ca href='https:\u002F\u002Fwww.cypress.io\u002F' class='underline' rel='noopener noreferrer nofollow'\u003ECypress\u003C\u002Fa\u003E, \u003Ca href='https:\u002F\u002Fplaywright.dev\u002F' class='underline' rel='noopener noreferrer nofollow'\u003EPlaywright\u003C\u002Fa\u003E: it's \u003Ca href='https:\u002F\u002Fgithub.com\u002Fdubzzz\u002Ffast-check' class='underline' rel='noopener noreferrer nofollow'\u003Efast-check\u003C\u002Fa\u003E!\u003C\u002Fp\u003E\u003Cp class='mb-4'\u003E\u003Cstrong\u003EShow Notes:\u003C\u002Fstrong\u003E\u003C\u002Fp\u003E\u003Cp class='mb-4'\u003E[00:00:00] Intro\u003C\u002Fp\u003E\u003Cp class='mb-4'\u003E[00:01:35] What is property based testing?\u003C\u002Fp\u003E\u003Cp class='mb-4'\u003E[00:03:36] Are there performance issues?\u003C\u002Fp\u003E\u003Cp class='mb-4'\u003E[00:04:44] Property based testing: Example 0-10 items\u003C\u002Fp\u003E\u003Cp class='mb-4'\u003E[00:07:23] Factory Functions to create sets of input data\u003C\u002Fp\u003E\u003Cp class='mb-4'\u003E[00:08:54] When and where to use and run property based tests?\u003C\u002Fp\u003E\u003Cp class='mb-4'\u003E[00:12:42] Value provided by property based testing\u003C\u002Fp\u003E\u003Cp class='mb-4'\u003E[00:14:26] How to convince the managers\u003C\u002Fp\u003E\u003Cp class='mb-4'\u003E[00:18:42] Downsides of property based testing\u003C\u002Fp\u003E\u003Cp class='mb-4'\u003E[00:21:28] Example for a factory method\u003C\u002Fp\u003E\u003Cp class='mb-4'\u003E[00:22:31] Different property based test libraries\u003C\u002Fp\u003E\u003Cp class='mb-4'\u003E[00:26:21] Fastcheck\u003C\u002Fp\u003E\u003Cp class='mb-4'\u003E[00:34:26] In
1put data to test against\u003C\u002Fp\u003E\u003Cp class='mb-4'\u003E[00:39:55] Picks\u003C\u002Fp\u003E\u003Cp class='mb-4'\u003E\u003Cstrong\u003EPicks:\u003C\u002Fstrong\u003E\u003C\u002Fp\u003E\u003Cul\u003E\u003Cli\u003E\u003Cp class='mb-4'\u003ETobi: \u003Ca href=' https:\u002F\u002Fwww.men-royal.de\u002Fbartpflege\u002F2.-bart-gesichtspflege\u002F3\u002Fbart-royal-bartoel?c=13' class='underline' rel='noopener noreferrer nofollow'\u003EBeard Oil\u003C\u002Fa\u003E\u003C\u002Fp\u003E\u003C\u002Fli\u003E\u003Cli\u003E\u003Cp class='mb-4'\u003ERoman: \u003Ca href='https:\u002F\u002Fusefathom.com\u002F' class='underline' rel='noopener noreferrer nofollow'\u003Ea product analytics tool that's actually convincing to use\u003C\u002Fa\u003E\u003C\u002Fp\u003E\u003C\u002Fli\u003E\u003Cli\u003E\u003Cp class='mb-4'\u003EVanessa: \u003Ca href='https:\u002F\u002Fwww.penguin.co.uk\u002Fbooks\u002F294649\u002Fartificial-intelligence\u002F9780241404836.html' class='underline' rel='noopener noreferrer nofollow'\u003EArtificial Intelligence, A Guide for Thinking Humans\u003C\u002Fa\u003E\u003Cbr\u003E\u003Cbr\u003E\u003C\u002Fp\u003E\u003C\u002Fli\u003E\u003C\u002Ful\u003E\u003Cp class='mb-4'\u003EUse the code podexcept20 to get a 35% discount on all of the \u003Ca href='http:\u002F\u002Fmng.bz\u002FBEJv' class='underline' rel='noopener noreferrer nofollow'\u003EManning Publications\u003C\u002Fa\u003E products.\u003C\u002Fp\u003E\u003Cp class='mb-4'\u003E\u003Ca href='https:\u002F\u002Fpixabay.com\u002F?utmsource=link-attribution&utmmedium=referral&utmcampaign=music&utmcontent=667' class='underline' rel='noopener noreferrer nofollow'\u003EMusic from Pixabay\u003C\u002Fa\u003E\u003C\u002Fp\u003E"},{id:"3",title:"Blazor in Action with Chris Sainty",link:"https:\u002F\u002Fg8qwn1.podcaster.de\u002Fexpect-exception\u002Fmedia\u002Fepisode_03.mp3",subtitle:"In this episode of expect(Exception) we talk with Chris Sainty, author of the book Blazor in Action. We talk about what Blazor actually is, why we like it and of course, how to test it.",description:"In this episode of expect(Exception) we talk with Chris Sainty, author of the book Blazor in Action. We talk about what Blazor actually is, why we like it and of course, how to test it. We are happy to offer 4 free eBook copies. To win, go on twitter, follow @expectPodcast, and comment or retweet the post about this episode telling that you'd like to win a free copy of Blazor in Action.",links:[{label:"Blazor in Action MEAP",href:"https:\u002F\u002Fwww.manning.com\u002Fbooks\u002Fblazor-in-action"},{label:"Manning Publications Discount Code: podexcept20",href:"http:\u002F\u002Fmng.bz\u002FBEJv"},{label:"ZAGE Free Trial",href:"https:\u002F\u002Fwww.zage.life\u002F?utm_source=expect-exception&utm_medium=referral&utm_campaign=podcast&utm_content=frontend"},{label:"Music from Pixabay",href:"https:\u002F\u002Fpixabay.com\u002F?utmsource=link-attribution&utmmedium=referral&utmcampaign=music&utmcontent=667"}],picks:[{prefix:d,label:"Blazor Workshop",href:"https:\u002F\u002Fgithub.com\u002Fdotnet-presentations\u002Fblazor-workshop"},{prefix:d,label:"Blazor Tutorial",href:"https:\u002F\u002Fdotnet.microsoft.com\u002Flearn\u002Faspnet\u002Fblazor-tutorial\u002Fintro"},{prefix:"Chris Sainty",label:"TailwindCSS",href:l}],hosts:[{name:e,socials:[{label:a,href:f},{label:b,href:g},{label:h,href:i}]},{name:"Markus Wolf",socials:[{label:a,href:"https:\u002F\u002Ftwitter.com\u002FKnisterPeter"},{label:b,href:"https:\u002F\u002Fgithub.com\u002FKnisterPeter\u002F"},{label:"about.me\u002Fknisterpeter",href:"https:\u002F\u002Fabout.me\u002Fknisterpeter"}]}],sponsors:[{href:c,label:j,detail:k}]},{id:"2",title:"Testing UI Components",link:"https:\u002F\u002Fg8qwn1.podcaster.de\u002Fexpect-exception\u002Fmedia\u002Fexpect-exception-2.mp3",keywords:m,subtitle:"What are the best practices when testing ui components?",description:"In this episode, Mirjam Bäuerlein, Roman Kuba, and Vanessa Böhner talked about how to test UI Components like Vue, React or Svelte components. They discussed when they 'shallowMount' and 'mount' components, and when they mock or don't mock API requests, stores, or other dependencies. Roman and Mirjam tell stories about performance issues, whereas Vanessa never experiences those problems working on a micro-frontend bases project in the last couple of months. On the contrary, she and her teams needed strict rules about what exactly one component or one unit is.",links:[{label:"Service Worker Mock",href:"https:\u002F\u002Fwww.npmjs.com\u002Fpackage\u002Fservice-worker-mock"},{label:"Learn Vue.js Component Testing",href:"https:\u002F\u002Fvueschool.io\u002Fcourses\u002Flearn-how-to-test-vuejs-components"},{label:"Testing Library",href:"https:\u002F\u002Ftesting-library.com\u002F"},{label:"Vue Test Utils",href:"https:\u002F\u002Fvue-test-utils.vuejs.org\u002F"}],picks:[{prefix:"Mirjam",label:"Foundation â Teaser | Apple TV+",href:"https:\u002F\u002Fwww.youtube.com\u002Fwatch?v=xgbPSA94Rqg"},{prefix:"Roman",label:"Happy Hues - Premade matching color combinations",href:"https:\u002F\u002Fwww.happyhues.co"},{prefix:d,label:"Last of Us Part II: Is this the most accessible game ever?",href:l}],hosts:[{name:e,socials:[{label:a,href:f},{label:b,href:g},{label:h,href:i}]},{name:n,socials:[{label:a,href:o},{label:b,href:p},{label:q,href:r}]},{name:"Roman Kuba",socials:[{label:a,href:"https:\u002F\u002Ftwitter.com\u002Fcodebryo"},{label:b,href:"https:\u002F\u002Fgithub.com\u002Fcodebryo"}
1,{label:"codebryo.com",href:"https:\u002F\u002Fcodebryo.com"}]}],sponsors:[{href:c,label:j,detail:k}]},{id:"1",title:"Cypress: E2E Testing",link:"https:\u002F\u002Fg8qwn1.podcaster.de\u002Fexpect-exception\u002Fmedia\u002Fexpect-exception-1.mp3",keywords:m,subtitle:"Every line of code that is tested is a win for us.",description:"Dave, Mirjam and Vanessa had a closer look at the E2E testing tool Cypress (Cypress.io). First, they clarified what E2E Testing is and which role those tests play in the Testing Pyramid. They discussed the pain points other End To End Testing Suites like Selenium. But is Cypress the perfect newcomer on the market or is it just another hype? They talked about the weak points of the library, too.",links:[{label:"Cypress",href:"https:\u002F\u002Fwww.cypress.io\u002F"},{label:"e2e Testing with Cypress.io | Blog Post by David Müllerchen",href:"https:\u002F\u002Fwebdave.de\u002Fblog\u002Fcypress"},{label:"expect(Exception) Issue Tracker",href:"https:\u002F\u002Fgithub.com\u002Fexpect-Exception\u002Fexpect-exception\u002Fissues"},{label:"expect(Exception) Website",href:"https:\u002F\u002Fwww.expect-exception.fail\u002F"}],hosts:[{name:e,socials:[{label:a,href:f},{label:b,href:g},{label:h,href:i}]},{name:n,socials:[{label:a,href:o},{label:b,href:p},{label:q,href:r}]},{name:"David Müllerchen",socials:[{label:a,href:"https:\u002F\u002Ftwitter.com\u002Fwebdave_de"},{label:b,href:"https:\u002F\u002Fgithub.com\u002Fweb-dave"},{label:"webdave.de",href:c}]}],sponsors:[{href:c,label:j,detail:k}]}],latestEpisode:{id:"9",title:"Jest with Tim Seckinger",link:"https:\u002F\u002Fg8qwn1.podcaster.de\u002Fexpect-exception\u002Fmedia\u002Fexpect-exception-09.mp3",subtitle:"Tobi and Vanessa talk to Tim Seckinger, one Contributor of the delightful JavaScript Testing Framework Jest. He tells us all about the past and future of Jest, including the updates for the current version 27. He gives an overview of all of the great features of the testing framework.",description:"\u003Cp class='mb-4'\u003ETobi and Vanessa talk to \u003Ca href='https:\u002F\u002Ftwitter.com\u002F_jeysal_' class='underline' rel='noopener noreferrer nofollow'\u003ETim Seckinger\u003C\u002Fa\u003E, one Contributor of the delightful JavaScript Testing Framework \u003Ca href='https:\u002F\u002Fjestjs.io\u002F' class='underline' rel='noopener noreferrer nofollow'\u003EJest\u003C\u002Fa\u003E. He tells us all about the past and future of Jest, including the updates for the current \u003Ca href='https:\u002F\u002Fjestjs.io\u002Fblog\u002F2021\u002F05\u002F25\u002Fjest-27' class='underline' rel='noopener noreferrer nofollow'\u003Eversion 27\u003C\u002Fa\u003E. He gives an overview of all of the great features of the testing framework.\u003C\u002Fp\u003E\u003Cp class='mb-4'\u003E\u003Cstrong\u003EOther Links:\u003C\u002Fstrong\u003E\u003C\u002Fp\u003E\u003Cul\u003E\u003Cli\u003E\u003Cp class='mb-4'\u003E\u003Ca href='https:\u002F\u002Fgithub.com\u002Favajs\u002Fava' class='underline' rel='noopener noreferrer nofollow'\u003EAva\u003C\u002Fa\u003E\u003C\u002Fp\u003E\u003C\u002Fli\u003E\u003C\u002Ful\u003E\u003Cp class='mb-4'\u003E\u003Cstrong\u003EPicks:\u003C\u002Fstrong\u003E\u003C\u002Fp\u003E\u003Cul\u003E\u003Cli\u003E\u003Cp class='mb-4'\u003ETim: \u003Ca href='https:\u002F\u002Fgithub.com\u002Fopenzfs\u002Fzfs' class='underline' rel='noopener noreferrer nofollow'\u003Eopenzfs\u003C\u002Fa\u003E\u003C\u002Fp\u003E\u003C\u002Fli\u003E\u003Cli\u003E\u003Cp class='mb-4'\u003ETobi: \u003Ca href='https:\u002F\u002Fgithub.com\u002FBenziAhamed\u002FMenu-Bar-Search' class='underline' rel='noopener noreferrer nofollow'\u003EMenu bar search\u003C\u002Fa\u003E\u003C\u002Fp\u003E\u003C\u002Fli\u003E\u003Cli\u003E\u003Cp class='mb-4'\u003EVanessa:\u003Ca href='https:\u002F\u002Fwww.amazon.de\u002Fgp\u002Fproduct\u002FB07KXHZWDM\u002Fref=ppx_yo_dt_b_asin_title_o03_s00?ie=UTF8&psc=1' class='underline' rel='noopener noreferrer nofollow'\u003E Interactive training mat for cats\u003C\u002Fa\u003E\u003C\u002Fp\u003E\u003C\u002Fli\u003E\u003C\u002Ful\u003E\u003Cp class='mb-4'\u003E\u003Cstrong\u003ECodes:\u003C\u002Fstrong\u003E\u003C\u002Fp\u003E\u003Cul\u003E\u003Cli\u003E\u003Cp class='mb-4'\u003E5% discount on \u003Cstrong\u003Eall\u003C\u002Fstrong\u003E Manning Products with the code 'podexcept20' using \u003Cu\u003E\u003Ca href='https:\u002F\u002Fwww.manning.com\u002F?utm_source=expect-exception&utm_medium=affiliate&utm_campaign=affiliate&a_aid=expect-exception' class='underline' rel='noopener noreferrer nofollow'\u003Ethis link\u003C\u002Fa\u003E\u003C\u002Fu\u003E.\u003C\u002Fp\u003E\u003C\u002Fli\u003E\u003C\u002Ful\u003E\u003Cp class='mb-4'\u003E\u003Cstrong\u003EThanks to\u003C\u002Fstrong\u003E\u003C\u002Fp\u003E\u003Cul\u003E\u003Cli\u003E\u003Cp class='mb-4'\u003E\u003Cu\u003E\u003Ca href='https:\u002F\u002Fpixabay.com\u002F?utmsource=link-attribution&utmmedium=referral&utmcampaign=music&utmcontent=667' class='underline' rel='noopener noreferrer nofollow'\u003EMusic from Pixabay\u003C\u002Fa\u003E\u003C\u002Fu\u003E\u003C\u002Fp\u003E\u003C\u002Fli\u003E\u003Cli\u003E\u003Cp class='mb-4'\u003EDomain Hosting b
1y \u003Cu\u003E\u003Ca href='https:\u002F\u002Ftwitter.com\u002Fwebdave_de' class='underline' rel='noopener noreferrer nofollow'\u003E@webdave_de\u003C\u002Fa\u003E\u003C\u002Fu\u003E\u003C\u002Fp\u003E\u003C\u002Fli\u003E\u003C\u002Ful\u003E"}}}("Twitter","GitHub","https:\u002F\u002Fwebdave.de","Vanessa","Vanessa Böhner","https:\u002F\u002Ftwitter.com\u002Fvannsl","https:\u002F\u002Fgithub.com\u002Fvannsl","vannsl.io","https:\u002F\u002Fvannsl.io\u002F","Webdave","Domain Sponsor","https:\u002F\u002Fwww.bbc.com\u002Fnews\u002Ftechnology-53093613","expect exception, testing, frontend, software, web development, programming, code, coding, software engineering","Mirjam Bäuerlein","https:\u002F\u002Ftwitter.com\u002Fmirjam_diala","https:\u002F\u002Fgithub.com\u002Fprogrammiri","programmiri.rocks","https:\u002F\u002Fprogrammiri.rocks"))]};if('serviceWorker' in navigator)navigator.serviceWorker.register('/service-worker.js');(function(){try{eval("async function x(){}");var main="/client/client.bbd4eedb.js"}catch(e){main="/client/legacy/client.8eec93d1.js"};var s=document.createElement("script");try{new Function("if(0)import('')")();s.src=main;s.type="module";s.crossOrigin="use-credentials";}catch(e){s.src="/client/[email protected]";s.setAttribute("data-main",main);}document.head.appendChild(s);}());</script>
1
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.