C# Test-Driven Development

Go to class
Write Review

Free Online Course: C# Test-Driven Development provided by LinkedIn Learning is a comprehensive online course, which lasts for 1-2 hours worth of material. The course is taught in English and is free of charge. Upon completion of the course, you can receive an e-certificate from LinkedIn Learning. C# Test-Driven Development is taught by Christian Wenz.

Overview
  • Learn how to apply test-driven development methodology to C# programming.

Syllabus
  • Introduction

    • Testing web applications and APIs
    • What you should know
    1. TDD Theory
    • About testing
    • What is TDD?
    • Advantages and disadvantages of TDD
    • Software and tooling
    2. Getting Started with TDD
    • Demo project introduction
    • Creating a test
    • Fixing the code
    • Adding another test
    • Satisfying the next test
    • Challenge: Making the test pass
    • Solution: Making the test pass
    3. Advanced TDD Techniques
    • Introduction to mocking
    • Adding an interface
    • Using a test with a mock
    • Testing without a database: Preparations
    • Demo: Testing without a database
    • Testing ASP.NET Core applications: Preparations
    • Demo: Testing ASP.NET Core applications
    • Challenge: Testing an API
    • Solution: Testing an API
    Conclusion
    • Next steps with C#