This month all my Pluralsight courses are available for free including a lot of .NET testing content that can help you either get started with .NET testing or level-up your tests to make them easier to read and more maintainable.
Suggested Courses
Step 1: Learn a base testing framework:
Step 2: Level-up the base testing framework:
- Learn AutoFixture: Improve your test code and make tests quicker to write, more readable, and more maintainable
- Learn Moq: create mock dependencies to make testing smaller parts of your codebase in isolation easier (Mocking with Moq and xUnit course) (Mocking with Moq and NUnit course)
- Learn Fluent Assertions: Waste less time debugging failing tests by improving test failure messages and make test code more readable and maintainable
Step 3: Power-ups to complete your test strategy
- Learn Selenium: Create automated browser tests to be confident your web app is working correctly
- Learn Approval Tests: easily and quickly write tests that check complex output & use Human intelligence to “assert”
- Learn ASP.NET Core MVC testing: create automated tests to cover the different parts of your ASP.NET Core MVC application
- Learn SpecFlow: add tests that business users and non-developers can read to make sure you’re building the right features (
Automated Business Readable Web Tests with Selenium and SpecFlow) (Business Readable Automated Tests with SpecFlow 2.0)
Bonus Step: Help convince your co-workers and managers to let you write tests with the Testing Automation: The Big Picture course.