Gain insights into using xUnit for TDD in .NET. Delve into fundamentals, advanced topics, mocking, the testing pyramid, and integration tests to develop high-quality software.
Beginner
51 Lessons
11h
Certificate of Completion
Gain insights into using xUnit for TDD in .NET. Delve into fundamentals, advanced topics, mocking, the testing pyramid, and integration tests to develop high-quality software.
AI-POWERED
AI-POWERED
This course includes
This course includes
Course Overview
Test-driven development (TDD) is a proven way of developing high-quality applications with clean and well-maintainable code. In this course, you will learn how to use the xUnit testing library to apply the principles of test-driven development on .NET. You will start this course by reviewing the fundamentals of xUnit and how automated testing works on .NET. Then, you will practice the key TDD fundamentals. After this, you will move to more advanced topics, such as mocking, understanding the testing pyramid...
TAKEAWAY SKILLS
Unit Testing
Automated Testing
Frontend Testing
What You'll Learn
Familiarity with the principles of test-driven development
The ability to write automated tests in .NET using xUnit
An understanding of unit and integration tests
Familiarity with testing best practices
An understanding of the test pyramid to produce bug-free software
What You'll Learn
Familiarity with the principles of test-driven development
Show more
Course Content
Introduction to Automated Testing
Test-Driven Development
Assertions as a Key Part of Automated Tests
Different Types of Automated Tests
Mocking External Dependencies
Working with Code Coverage Metrics
6 Lessons
Summary
2 Lessons
Appendix
3 Lessons
Course Author
Trusted by 1.4 million developers working at companies
Anthony Walker
@_webarchitect_
Evan Dunbar
ML Engineer
Carlos Matias La Borde
Software Developer
Souvik Kundu
Front-end Developer
Vinay Krishnaiah
Software Developer
Eric Downs
Musician/Entrepeneur
Kenan Eyvazov
DevOps Engineer
Souvik Kundu
Front-end Developer
Eric Downs
Musician/Entrepeneur
Anthony Walker
@_webarchitect_
Evan Dunbar
ML Engineer
See how Educative uses AI to make your learning more immersive than ever before.