Какие есть хорошие книги и онлайн-ресурсы для разработки SharePoint на основе тестирования? - PullRequest
3 голосов
/ 14 апреля 2011

Мне было интересно, не могли бы вы предложить мне несколько хороших статей, учебных пособий, примеров, ссылок, видео, книги, что угодно, чтобы начать знакомство с тестовой разработкой SharePoint.

Мне также интересно узнать плюсы и минусы этой практики и на что обратить внимание.

Ответы [ 2 ]

3 голосов
/ 14 апреля 2011

Не думаю, что вам нужно понимать это конкретно для Sharepoint. Концепция разработки через тестирование является достаточно общей, чтобы быть применимой к любому языку программирования или фреймворку.

Вики могут помочь вам начать работу, и в Google можно найти множество ссылок.

Но, если вам действительно нужны некоторые статьи для Sharepoint, есть статья от Ковбой Sharepoint Cowboy и статья о 21 приложениях.

1 голос
/ 14 апреля 2011

Я согласен с Ларри, «нормальный» тест-ориентированный подход к SharePoint очень хорош.

Вы должны посмотреть на TypeMock для ваших юнит / интеграционных тестов. Это фреймворк модульного тестирования / фальсификации, который позволяет вам подделывать объекты SharePoint. Не уверен, что это все еще один, но это, безусловно, хороший продукт.

Я считаю, что разработка на основе тестов в SharePoint занимает немного больше времени, чем обычные .NET TDD, в основном потому, что объекты SharePoint более сложны и их сложнее изолировать. Например, список SharePoint часто зависит от типа контента, который зависит от столбцов сайта и т. Д. Это означает, что вам нужно немного поработать, чтобы что-то заработало.

Большим профессионалом (на мой взгляд, в любом случае) является то, что, как только вы закончите настройку, вы можете работать быстро. Настройка среды для теста (если вы делаете это через пользовательский интерфейс) - это боль. Это займет много времени. Например, если вам нужно создать свои столбцы, а затем тип контента через пользовательский интерфейс каждый раз, когда вы вносите изменения в код, который его использует, вы потеряете много времени. Тем более, если ваш тест не пройден и вам нужно удалить тип контента, потому что вы что-то сломали. Используя модульные тесты / поддельные объекты SharePoint, вы сможете сделать это в кратчайшие сроки, а также быстро получите лучшее понимание того, как работают объекты SharePoint.

...