YoVDO

How to Write Epic Automated Tests and Mock Service Workers

Offered By: Tejas Kumar via YouTube

Tags

Software Testing Courses Software Development Courses Node.Js Courses Automated testing Courses Open Source Courses

Course Description

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Dive into an insightful podcast episode featuring Artem Zakharchenko, a software engineer at Epic Web, as he discusses the crucial role of automated testing in software development. Learn about Artem's personal journey overcoming testing fears, his mission to educate others, and the importance of describing code intentions through tests. Explore topics such as mocking strategies, the golden rule of assertion, and the development of Mock Service Worker (MSW). Gain valuable insights on open source sustainability, concurrent testing support, and balancing speed with quality in testing. Discover practical takeaways for implementing automated tests in projects and understand the future trends in software testing. This comprehensive discussion covers everything from testing fundamentals to advanced concepts, providing valuable knowledge for developers at all levels.

Syllabus

The Importance of Automated Testing
Artem's Role at Epic Web and Testing Workshops
Future Plans for Epic Web and Workshops
Understanding Mocking and Mocking Strategies
Introduction to Mocking and Modeling Scenarios
The Broad Use Case of Mocking
Finding the Right Balance in Mocking
The Golden Rule of Assertion
Creation and Iterative Process of Mock Service Worker MSW
Adding Support for Node.js in MSW
Mocking WebSockets with MSW
Open Source and Sustainability
Supporting MSW
Solving Issues with MSW
Concurrent Testing Support
Using Async Local Storage
Strategies for Open Source Maintainers
Balancing Work-Life and Open Source
Saying No to Contributions
Balancing Speed and Quality in Testing
Adding Automated Testing to Projects
The Future of Testing


Taught by

Tejas Kumar

Related Courses

Desarrollo de aplicaciones profesionales para Android
Galileo University via edX
Engineering Maintainable Android Apps
Vanderbilt University via Coursera
Técnicas Avançadas para Projeto de Software
Instituto Tecnológico de Aeronáutica via Coursera
Accelerate Software Delivery using DevOps
Microsoft via edX
Continuous Integration and Deployment
Udacity