Какие есть хорошие книги и онлайн-ресурсы для разработки SharePoint на основе тестирования?
Мне было интересно, не могли бы вы предложить мне несколько хороших статей, учебных пособий, примеров, ссылок, видео, книги, что угодно, чтобы начать знакомство с разработкой Test Driven SharePoint.
Мне также интересно узнать плюсы и минусы этой практики и на что обратить внимание.
2 ответа
Я не думаю, что вам нужно понимать это конкретно для Sharepoint. Концепция разработки через тестирование является достаточно общей, чтобы быть применимой к любому языку программирования или фреймворку.
Вики может помочь вам начать работу, и в Google есть множество ссылок.
Но, если вам действительно нужны некоторые статьи для Sharepoint, есть статья The Sharepoint Cowboy и статья о 21 приложении.
Я согласен с Ларри, "нормальный" тест-ориентированный относится к SharePoint просто отлично.
Вы должны посмотреть на TypeMock для ваших модульных / интеграционных тестов. Это фреймворк модульного тестирования / фальсификации, который позволяет вам подделывать объекты SharePoint. Не уверен, что это все еще один, но это, безусловно, хороший продукт.
Я считаю, что разработка с использованием тестов в SharePoint занимает немного больше времени, чем обычные.NET TDD, главным образом потому, что объекты SharePoint более сложны и их сложнее изолировать. Например, список SharePoint часто зависит от типа контента, который зависит от столбцов сайта и т. Д. Это означает, что вам нужно немного поработать, чтобы что-то заработало.
Большим профессионалом (на мой взгляд, в любом случае) является то, что, как только вы закончите настройку, вы можете работать быстро. Настройка среды для теста (если вы делаете это через пользовательский интерфейс) - это боль. Это займет много времени. Например, если вам нужно создать столбцы, а затем тип контента через пользовательский интерфейс каждый раз, когда вы вносите изменения в код, который его использует, вы потеряете много времени. Тем более, если ваш тест не пройден и вам нужно удалить тип контента, потому что вы что-то сломали. Используя модульные тесты / поддельные объекты SharePoint, вы сможете сделать это в кратчайшие сроки, а также быстро получите лучшее представление о том, как работают объекты SharePoint.