Free preview.You're sampling one lesson — enroll free to unlock all 8 lessons and track your progress.
Enroll free lesson
Why and What to Test
Why and What to Test
In this lesson — part of Testing Fundamentals — you'll learn why and what to test in C# and why it matters in real work.
Why it matters
Tests prove your code works and keep it working as you change it.
Key ideas
- What to test
- Arrange-Act-Assert
- Running a test suite
- Good vs. brittle tests
In practice
Here's how it looks in idiomatic C#:
using Xunit;
public class MathTests
{
[Fact]
public void Add_ReturnsSum()
{
int result = 2 + 3;
Assert.Equal(5, result);
}
}
C# note: xUnit marks test methods with [Fact] and uses Assert.Equal(expected, actual) ordering; MSTest and NUnit are the other common frameworks.
Try it yourself
Exercise: In C#, write three tests for a function that reverses a string.
Recap
You now understand why and what to test and can apply it in C#. Mark this lesson complete and continue to the next one.
