021: Jamstack Ecosystem: Automated Testing with QA Wolf

Remotely Interesting

Episode | Podcast

Date: Mon, 19 Jul 2021 21:07:00 -0700

<p>Welcome to Remotely Interesting brought to you by <a href="https://www.netlify.com/?utm_source=remotelyInteresting&amp;utm_medium=episodeSummary-tzm&amp;utm_campaign=devex"><strong>Netlify</strong></a>.</p><p><strong>People who were remotely interesting:</strong></p><ul> <li><a href="https://twitter.com/bencodezen"><strong>Ben Hong</strong></a></li> <li><a href="https://twitter.com/philhawksworth"><strong>Phil Hawksworth</strong></a></li> <li><a href="https://twitter.com/Tzmanics"><strong>Tara Z. Manicsic</strong></a></li> </ul><p><strong>&amp; we welcome,</strong><a href="https://twitter.com/jon_perl"><strong> Jon Perl</strong></a><strong> &amp; </strong><a href="https://twitter.com/flaurida11"><strong>Laura Cressman</strong></a><strong> from </strong><a href="https://www.qawolf.com/"><strong>QA Wolf</strong></a><strong> 👏!!<br /></strong> <strong><br /></strong>In this episode, we learn about testing from some people who hate testing. BUT really what they hated was all the setup and how hard it was to get up and running with testing. SO, they solved that problem with QA Wolf. Let's jump in!</p><p><strong>Phil makes a pun<br /></strong>- we all squirm &amp; boo<br /><strong><br />What is QA Wolf<br /></strong>- setting up testing is such a pain, so Jon &amp; Laura made automated testing as easy as manual testing<br />- a hosted sass that while you use your site it creates tests based on actions<br />- hit the ground running instead of being stunted by setup</p><p><strong>No One Likes Creating Tests<br /></strong>- QA Wolf is testing for people who hate testing<br />- QA Wolf "testing for n00bs"<br />- a lingering fear that in testing you'll break something, get rid of that</p><p><strong>The Different Types of Testing<br /></strong>- QA is end-to-end testing<br />- what are unit tests?<br />- what is end-to-end testing?<br />- what are critical workflows that need to be tested? </p><p><strong>How Does QA Wolf Work?<br /></strong>- browsers on browsers aka no need to install <br />- as you're walking through your site tracking code is injected w event listeners<br />- there's a heuristic...it's complicated<br />- they have the best selectors<br />- written almost entirely in <a href="https://www.typescriptlang.org/">TypeScript</a></p><p><strong>History in the Making...of QA Wolf<br /></strong>- the first project<br />- the goal of having everything created for you<br />- getting better over time thanks to users feedback and dog fooding<br />- "what would a better version of this look like?"<br />- where were developers struggling?</p><p><strong>Collaborative-ness<br /></strong>- acronyms on acronyms<br />- Netlify <a href="https://www.netlify.com/products/deploy-previews/">Collaborative Deploy Previews</a> 🎉<br />- LAURA WON<br />- QA Wolf being online means everyone can work together online<br />- people can work on the same tests and ask team members to collaborate<br />- team members from all different tech levels can participate</p><p><strong>How do you Show what a Test Looks Like?<br /></strong>- devs want it in code but what about low-code/no-code for less tech savvy<br />- Ben did 😅 manual testing with <a href="https://www.selenium.dev/">Selenium</a><br /> - start small, like with one task<br />- flakiness of test frameworks<br />- records video of desktop where test fails<br />- show the exact JS line where the test fails<br />- when a test fails just edit the test in line 🤯</p><p>Amazing stories of all the things we've done on the internet and all still somehow have jobs.</p><p><strong>TidBits &amp; ThoughtThings™️<br /></strong>What in your everyday life do you wish had a testing suite?</p><p>As always, we hope you find it remotely interesting.</p><p><strong>TRANSCRIPT:</strong></p><p><br /><strong><br /></strong><br /></p>