JSJ 331: “An Overview of JavaScript Testing in 2018” with Vitali Zaidman

JavaScript Jabber

Episode | Podcast

Date: Tue, 18 Sep 2018 10:00:00 +0000

<div class="trix-content"> <div><strong>Panel: </strong></div><ul> <li><a href="https://twitter.com/coolaj86?ref_src=twsrc%255Egoogle%257Ctwcamp%255Eserp%257Ctwgr%255Eauthor">AJ O’Neal</a></li> <li><a href="http://www.aimeemarieknight.com">Aimee Knight</a></li> <li><a href="https://twitter.com/josepheames?ref_src=twsrc%255Egoogle%257Ctwcamp%255Eserp%257Ctwgr%255Eauthor">Joe Eames</a></li> <li><a href="https://twitter.com/cmaxw?lang=en">Charles Max Wood</a></li> </ul><div> <strong>Special Guests:</strong> <a href="https://medium.com/@vzaidman">Vitali Zaidman</a> </div><div>In this episode, the panel talks with programmer, <a href="https://medium.com/@vzaidman">Vitali Zaidman</a>, who is working with Software Solutions Company. He researches technologies and starts new projects all the time, and looks at these new technologies within the market. The panel talks about testing JavaScript in 2018 and <a href="https://jestjs.io">Jest</a>.</div><div><strong>Show Topics:</strong></div><div>1:32 – Chuck: Let’s talk about testing JavaScript in 2018.</div><div>1:53 – <a href="https://medium.com/@vzaidman">Vitali</a> talks about solving problems in JavaScript.</div><div>2:46 – Chuck asks <a href="https://medium.com/@vzaidman">Vitali</a> a question.</div><div>3:03 – Vitali’s answer.</div><div>3:30 – Why <a href="https://jestjs.io">Jest</a>? Why not Mocha or these other programs?</div><div>3:49 – <a href="https://jestjs.io">Jest</a> is the best interruption of what testing should look like and the best practice nowadays. There are different options, they can be better, but <a href="https://jestjs.io">Jest</a> has this great support from their community. There are great new features.</div><div>4:31 – Chuck to Joe: What are you using for testing nowadays?</div><div>4:43 – Joe: I use Angular, primarily.</div><div>6:01 – Like life, it’s sometimes easier to use things that make things very valuable.</div><div>7:55 – Aimee: I have heard great things about <a href="http://www.cypress.com/documentation/software-and-drivers/free-and-open-source-software-download-page">Cypress</a>, but at work we are using another program.</div><div>8:22 – Vitali: Check out my article.</div><div>8:51 – Aimee: There are too many problems with the program that we use at work.</div><div>9:39 – Panelist to Vitali: I read your article, and I am a fan. Why do you pick Test Café over Cypress, and how familiar are you with Cypress? What about Selenium and other programs?</div><div>10:12 – Vitali: “Test Café and Cypress are competing head-to-head.”</div><div>Listen to Vitali’s suggestions and comments per the panelists’ question at this timestamp.</div><div>11:25 – Chuck: I see that you use sign-on...</div><div>12:29 – Aimee: Can you talk about<a href="https://github.com/GoogleChrome/puppeteer"> Puppeteer</a>? It seems promising.</div><div>12:45 – Vitali: Yes, Puppeteer is promising. It’s developed by Google and by Chrome. You don’t want to use all of your tests in Puppeteer, because it will be really hard to do in other browsers.</div><div>13:26: Panelist: “...5, 6, 7, years ago it was important of any kind of <a href="https://www.javascript.com">JavaScript</a> testing you had no idea if it worked in one browser and it not necessarily works in another browser. That was 10 years ago. Is multiple browsers testing as important then as it is now?</div><div>14:51: Vitali answers the above question.</div><div>15:30 – Aimee: If it is more <a href="https://www.javascript.com">JavaScript</a> heavy then it could possibly cause more problems.</div><div>15:56 – Panelist: I agree with this.</div><div>16:02 – Vitali continues this conversation with additional comments.</div><div>16:17 – Aimee: “I see that Safari is the new Internet Explorer.”</div><div>16:23: Chuck: “Yes, you have to know your audience. Are they using older browsers? What is the compatibility?”</div><div>17:01 – Vitali: There are issues with the security. Firefox has ... Support this podcast at — https://redcircle.com/javascript-jabber/donations Advertising Inquiries: https://redcircle.com/brands Privacy & Opt-Out: https://redcircle.com/privacy