Be a part of our community of 1M+ users who develop and demonstrate their skills on CodeSignal
4 courses
99 practices
13 hours
Master TDD in C# using xUnit - write tests first, implement code, and refactor. Learn test doubles with Moq framework to isolate components. Create cleaner, more maintainable code while reducing bugs and improving development efficiency.
An intro to Test Driven Development (TDD) in C# using xUnit. Covers TDD principles (Red/Green/Refactor), setup, and writing testable code using SOLID and dependency injection. Compares TDD with traditional approaches and examines impacts on code quality and development velocity.
Red-Green-Refactor: Practicing TDD with C# and xUnit
5 lessons
25 practices
Hands-on practice course focused on mastering the TDD "Red-Green-Refactor" cycle in C# with xUnit. You'll write failing tests, implement code to pass them, and refactor while maintaining passing tests. Pure practice - no new concepts introduced.
Isolating Dependencies with Test Doubles with C#, xUnit, & Moq
5 lessons
26 practices
Intro to test doubles in software testing - learn about dummies, stubs, spies, mocks, and fakes in xUnit. Covers using Moq framework to isolate tests, control behavior, and create maintainable test suites.
Refactoring by Leveraging Your Tests with C# & xUnit
5 lessons
21 practices
Deep dive into the Refactor phase of TDD. Learn to spot code smells and apply refactoring techniques using real examples, while keeping tests passing to preserve functionality.
Hear what our customers have to say about CodeSignal Learn
I'm impressed by the quality and can't stop recommending it. It's also a lot of fun!
Francisco Aguilar Meléndez
Data Scientist
+11
I love that it's personalized. When I'm stuck, I don't have to hope my Google searches come out successful. The AI mentor Cosmo knows exactly what I need.
Faith Yim
Software Engineer
+14
It's an amazing product and exceeded my expectations, helping me prepare for my job interviews. Hands-on learning requires you to actually know what you are doing.
Alex Bush
Full Stack Engineer
+9
I'm really impressed by the AI tutor Cosmo's feedback about my code. It's honestly kind of insane to me that it's so targeted and specific.
Abbey Helterbran
Tech consultant
+8
I tried Leetcode but it was too disorganized. CodeSignal covers all the topics I'm interested in and is way more structured.
Jonathan Miller
Senior Machine Learning Engineer
+12
I'm impressed by the quality and can't stop recommending it. It's also a lot of fun!