# Unit Testing in C\#

## Unit Testing in C\#

- [Unit testing in C#](https://docs.insightarchitectures.com/unit-testing-csharp/master.md)
- [What to test](https://docs.insightarchitectures.com/unit-testing-csharp/unit-testing/what-to-test.md)
- [When to test](https://docs.insightarchitectures.com/unit-testing-csharp/unit-testing/when-to-test.md)
- [Qualities of a good unit test suite](https://docs.insightarchitectures.com/unit-testing-csharp/unit-testing/qualities-of-a-good-unit-test-suite.md)
- [Qualities of a good unit test](https://docs.insightarchitectures.com/unit-testing-csharp/unit-testing/qualities-of-a-good-unit-test.md)
- [Dealing with dependencies](https://docs.insightarchitectures.com/unit-testing-csharp/unit-testing/dealing-with-dependencies.md)
- [Running the tests](https://docs.insightarchitectures.com/unit-testing-csharp/unit-testing/running-the-tests.md)
- [Quick glance at NUnit](https://docs.insightarchitectures.com/unit-testing-csharp/nunit/quick-glance-at-nunit.md)
- [Creating a NUnit test project](https://docs.insightarchitectures.com/unit-testing-csharp/nunit/creating-a-nunit-test-project.md)
- [Anatomy of a test fixture](https://docs.insightarchitectures.com/unit-testing-csharp/nunit/anatomy-of-a-test-fixture.md)
- [Lifecycle of a test fixture](https://docs.insightarchitectures.com/unit-testing-csharp/nunit/lifecycle-of-a-test-fixture.md)
- [Assertions](https://docs.insightarchitectures.com/unit-testing-csharp/nunit/assertions.md)
- [Asynchronous executions](https://docs.insightarchitectures.com/unit-testing-csharp/nunit/asynchronous-executions.md)
- [Parameterized tests](https://docs.insightarchitectures.com/unit-testing-csharp/nunit/parameterized-tests.md)
- [Assumptions](https://docs.insightarchitectures.com/unit-testing-csharp/nunit/assumptions.md)
- [Describing your tests](https://docs.insightarchitectures.com/unit-testing-csharp/nunit/describing-your-tests.md)
- [Quick glance at Moq](https://docs.insightarchitectures.com/unit-testing-csharp/moq/quick-glance-at-moq.md)
- [Method arguments](https://docs.insightarchitectures.com/unit-testing-csharp/moq/method-arguments.md)
- [Method calls](https://docs.insightarchitectures.com/unit-testing-csharp/moq/method-calls.md)
- [Properties](https://docs.insightarchitectures.com/unit-testing-csharp/moq/properties.md)
- [Results](https://docs.insightarchitectures.com/unit-testing-csharp/moq/results.md)
- [Callbacks](https://docs.insightarchitectures.com/unit-testing-csharp/moq/callbacks.md)
- [Exceptions](https://docs.insightarchitectures.com/unit-testing-csharp/moq/exceptions.md)
- [Events](https://docs.insightarchitectures.com/unit-testing-csharp/moq/events.md)
- [Verifications](https://docs.insightarchitectures.com/unit-testing-csharp/moq/verifications.md)
- [Base class](https://docs.insightarchitectures.com/unit-testing-csharp/moq/base-class.md)
- [Mock customization](https://docs.insightarchitectures.com/unit-testing-csharp/moq/mock-customization.md)
- [Implicit mocks](https://docs.insightarchitectures.com/unit-testing-csharp/moq/implicit-mocks.md)
- [Mock repository](https://docs.insightarchitectures.com/unit-testing-csharp/moq/mock-repository.md)
- [Custom matchers](https://docs.insightarchitectures.com/unit-testing-csharp/moq/custom-matchers.md)
- [Multiple interfaces](https://docs.insightarchitectures.com/unit-testing-csharp/moq/multiple-interfaces.md)
- [Protected members](https://docs.insightarchitectures.com/unit-testing-csharp/moq/protected-members.md)
- [Generic methods](https://docs.insightarchitectures.com/unit-testing-csharp/moq/generic-methods.md)
- [Delegates](https://docs.insightarchitectures.com/unit-testing-csharp/moq/delegates.md)
- [Quick glance at AutoFixture](https://docs.insightarchitectures.com/unit-testing-csharp/autofixture/quick-glance-at-autofixture.md)
- [Fixture](https://docs.insightarchitectures.com/unit-testing-csharp/autofixture/fixture.md)
- [Create and Build](https://docs.insightarchitectures.com/unit-testing-csharp/autofixture/create-and-build.md)
- [Type customization](https://docs.insightarchitectures.com/unit-testing-csharp/autofixture/type-customization.md)
- [Data annotations](https://docs.insightarchitectures.com/unit-testing-csharp/autofixture/data-annotations.md)
- [Default configurations](https://docs.insightarchitectures.com/unit-testing-csharp/autofixture/default-configurations.md)
- [Building custom types](https://docs.insightarchitectures.com/unit-testing-csharp/autofixture/building-custom-types.md)
- [Relays](https://docs.insightarchitectures.com/unit-testing-csharp/autofixture/relays.md)
- [Tricks](https://docs.insightarchitectures.com/unit-testing-csharp/autofixture/tricks.md)
- [Idioms](https://docs.insightarchitectures.com/unit-testing-csharp/autofixture/idioms.md)
- [Integration with NUnit](https://docs.insightarchitectures.com/unit-testing-csharp/autofixture/nunit-glue-library.md)
- [Integration with Moq](https://docs.insightarchitectures.com/unit-testing-csharp/autofixture/moq-glue-library.md)
- [Combining AutoFixture with NUnit and Moq](https://docs.insightarchitectures.com/unit-testing-csharp/autofixture/combining-autofixture-with-nunit-and-moq.md)
- [Extending AutoFixture](https://docs.insightarchitectures.com/unit-testing-csharp/autofixture/extending-autofixture.md)
- [Testing HttpClient](https://docs.insightarchitectures.com/unit-testing-csharp/advanced-topics/testing-httpclient.md)
