filmov
tv
Write Unit Tests Against the Interface, Not Implementation
![preview_player](https://i.ytimg.com/vi/po9ziMcnAWg/maxresdefault.jpg)
Показать описание
Unit testing is considered by many as a critical aspect of software development, ensuring that your application behaves as expected. But how often does it happen to your unit tests to break due to unrelated changes in your implementation? If you feel your unit tests are brittle, you're not alone!
In this video, we are shedding light on the problem of fragility in unit tests. We are dissecting the common pitfall of constructing unit tests that are overly reliant on specific implementation details, resulting in brittle tests.
The video uses a real-world scenario from a monetary application to showcase how a test can fail with the slightest shift in implementation. Most notably: a change that is not related to the feature covered by the test!
But we don't stop at just highlighting the problem; this video offers a solution. The tutorial provides an effective strategy for designing resilient tests, which are less likely to fail when the implementation changes. Watch this video and gain deep insights into constructing unit tests that stand the test of time, to a great measure regardless of how your implementation evolves.
Thank you so much for watching! Please like, comment & share this video as it helps me a ton!! Don't forget to subscribe to my channel for more amazing videos and make sure to hit the bell icon to never miss any updates.🔥❤️
⭐ Learn more from video courses:
▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬
⭐ CONNECT WITH ME 📱👨
▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬
👨 About Me 👨
Hi, I’m Zoran, I have more than 20 years of experience as a software developer, architect, team lead, and more. I have been programming in C# since its inception in the early 2000s. Since 2017 I have started publishing professional video courses at Pluralsight and Udemy and by this point, there are over 100 hours of the highest-quality videos you can watch on those platforms. On my YouTube channel, you can find shorter video forms focused on clarifying practical issues in coding, design, and architecture of .NET applications.❤️
▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬
⚡️RIGHT NOTICE:
The Copyright Laws of the United States recognize a “fair use” of copyrighted content. Section 107 of the U.S. Copyright Act states: “Notwithstanding the provisions of sections 106 and 106A, the fair use of a copyrighted work, including such use by reproduction in copies or phono records or by any other means specified by that section, for purposes such as criticism, comment, news reporting, teaching (including multiple copies for classroom use), scholarship, or research, is not an infringement of copyright." This video and our youtube channel, in general, may contain certain copyrighted works that were not specifically authorized to be used by the copyright holder(s), but which we believe in good faith are protected by federal law and the Fair use doctrine for one or more of the reasons noted above.
#csharp #dotnet #vscode
In this video, we are shedding light on the problem of fragility in unit tests. We are dissecting the common pitfall of constructing unit tests that are overly reliant on specific implementation details, resulting in brittle tests.
The video uses a real-world scenario from a monetary application to showcase how a test can fail with the slightest shift in implementation. Most notably: a change that is not related to the feature covered by the test!
But we don't stop at just highlighting the problem; this video offers a solution. The tutorial provides an effective strategy for designing resilient tests, which are less likely to fail when the implementation changes. Watch this video and gain deep insights into constructing unit tests that stand the test of time, to a great measure regardless of how your implementation evolves.
Thank you so much for watching! Please like, comment & share this video as it helps me a ton!! Don't forget to subscribe to my channel for more amazing videos and make sure to hit the bell icon to never miss any updates.🔥❤️
⭐ Learn more from video courses:
▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬
⭐ CONNECT WITH ME 📱👨
▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬
👨 About Me 👨
Hi, I’m Zoran, I have more than 20 years of experience as a software developer, architect, team lead, and more. I have been programming in C# since its inception in the early 2000s. Since 2017 I have started publishing professional video courses at Pluralsight and Udemy and by this point, there are over 100 hours of the highest-quality videos you can watch on those platforms. On my YouTube channel, you can find shorter video forms focused on clarifying practical issues in coding, design, and architecture of .NET applications.❤️
▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬
⚡️RIGHT NOTICE:
The Copyright Laws of the United States recognize a “fair use” of copyrighted content. Section 107 of the U.S. Copyright Act states: “Notwithstanding the provisions of sections 106 and 106A, the fair use of a copyrighted work, including such use by reproduction in copies or phono records or by any other means specified by that section, for purposes such as criticism, comment, news reporting, teaching (including multiple copies for classroom use), scholarship, or research, is not an infringement of copyright." This video and our youtube channel, in general, may contain certain copyrighted works that were not specifically authorized to be used by the copyright holder(s), but which we believe in good faith are protected by federal law and the Fair use doctrine for one or more of the reasons noted above.
#csharp #dotnet #vscode
Комментарии