Просто приступим к использованию тестовой среды для написания модульных тестов, а также к подходу TDD. Не имея никакого предшествующего опыта, я чувствовал, что было бы хорошо пойти на XUnit, хотя NUnit был лучшей альтернативой. Попытка перенести методы модульного тестирования MS, которые я рассматривал в своих книгах MVC, на эквиваленты XUnit, и я уже спотыкаюсь.
В частности, следующее:
Тестирование списка записей для коллекции представлений, такой как Индекс:
CollectionAssert.AllItemsAreInstancesOfType((ICollection)result.ViewData.Model,typeof(MyObject)); (from MVC unleashed book)
Как бы вы сделали это в XUnit или это нельзя сделать так?
Что меня отталкивает, так это отсутствие документации для XUnit, и мне интересно, является ли NUnit лучшим вариантом .........
Также, похоже, что тестовый код почти на своем языке. Справедливо ли будет сказать, что существует общий набор тестов, который можно запустить для всех проектов?
Относительно TDD. Я понимаю концепцию, но являются ли сами тесты такими же, как модульные тесты в том, что они содержат и тестируют? Не уверен, что фактическая разница отличается от того, когда они написаны!