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

Software as a Service
University of California, Berkeley via Coursera
Software Testing
University of Utah via Udacity
The Hardware/Software Interface
University of Washington via Coursera
Software Debugging
Saarland University via Udacity
Introduction to Systematic Program Design - Part 1
The University of British Columbia via Coursera