C# unit testing best practices?

Недавно на проекте встал вопрос о необходимости тестов.
Раньше писал тесты на NUnit + Moq, но решил узнать на всякий случай у уважаемого сообщества, кто чем пользуется для написания тестов и какие полезные и автоматизирующие инструменты и подходы использует?
  • Вопрос задан
  • 3141 просмотр
Решения вопроса 2
AxisPod
@AxisPod
Использую NUnit + FakeItEasy + Autofixture + Visual Studio Online (с CI).
Ответ написан
w1ld
@w1ld
Программирую
Использовали xUnit и FluentAssertions. Для моков -- Moq . Для BDD -- Specflow.
Ответ написан
Пригласить эксперта
Ответы на вопрос 3
DimonSmart
@DimonSmart
Kaspersky Lab Developer
Тут уже ответили по самым популярным.
Добавлю ещё Microsoft Fakes
Неплохо подходит для тестирования взаимодействия с большим внешним кодом который сложно замочить.
В качестве интересного примера - специальные компоненты для юнит-тестирования sharepoint.
Ответ написан
Комментировать
RyzhovAlexandr
@RyzhovAlexandr
люблю .NET, интересуюсь также Java, BigData
Я так понимаю речь не только про инструменты, но и про подходы, очень рекомендую книжку
The Art Of Unit Testing с примерами на C#

Также очень рекомендую FakeItEasy, после Moq кажется более интуитивным
Ответ написан
sloboda
@sloboda
Java Junior Software Developer
А для BDD у кого-нибудь есть реальный опыт использования GetGauuge?
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы