Какие-нибудь приложения ASP.NET (WebForm), которые имеют хорошие модульные тесты (CodePlex или где-нибудь еще)? - PullRequest
5 голосов
/ 20 июня 2011

Я ищу любое приложение ASP.NET (WebForms & C #), которое имеет несколько хороших модульных тестов в своем решении. Хороший смысл тестирования различных видов крайних случаев и хороший охват кода. Любое приложение на CodePlex, GitHub или в любом другом месте в порядке.

Это для образовательных целей, поэтому я предпочитаю меньшие приложения, чем большие. Любые рекомендации?

Пояснение:

В то время как приложение представляет собой WebForms, интересующие меня модульные тесты больше касаются бизнес-логики, а не интерфейса пользователя. Да, может подойти любое приложение .NET, но если это WebForms с некоторым тестированием пользовательского интерфейса, тем лучше.

Ответы [ 6 ]

2 голосов
/ 07 июля 2011

ScrewTurn wiki с открытым исходным кодом, версия 3.x написана на C # и ASP.NET 3.5, а источник поставляется в комплекте с тестами для компонентов.

0 голосов
/ 13 июля 2011

Тони. Мне кажется, эта ссылка поможет вам http://www.codeproject.com/KB/architecture/nunittestsuite.aspx

Happy Coding !!

0 голосов
/ 13 июля 2011

Я знаю, что вы ищете примеры кодирования для изучения модульного тестирования, но

Основы программирования - создание лучшего программного обеспечения Карл Сегуин

- хорошая книга, которая поможет вам пройти через процессмодульное тестирование издевательства.Это всего 79 страниц, и вы должны быстро приступить к работе.

http://openmymind.net/FoundationsOfProgramming.pdf

0 голосов
/ 12 июля 2011

Я только что закончил сайт электронной коммерции.Для бизнес-логики я создаю отдельную DLL и использую NUnit для ее тестирования.Nunit прост в использовании, его легко (и быстро) запустить с помощью файла .bat, и можно использовать графический интерфейс.

На веб-сайте я использую NLOG для регистрации действий пользователя.В этом случае лучший способ (после того, как ВЫ тестируете его в течение некоторого времени) - это предоставить свой сайт какому-либо конечному клиенту и просматривать файл журнала каждый раз, когда возникает исключение.

0 голосов
/ 06 июля 2011

Взгляните на это.Не знаю точно, действительно ли это то, что вам нужно :) Это ASP.NET с внедренным шаблоном MVP, и у него есть тестовое покрытие - .NET Framework 3.5 Bundle

0 голосов
/ 20 июня 2011

Я лично считаю, что модульных тестов на уровне бизнес-логики недостаточно для любого веб-приложения, независимо от используемой платформы.

Лучшей политикой является проведение серьезного «теста на дым», возможно, хранящегося в книге Excel, где вы выполняете все известные возможные наборы входных данных и действий и можете определить, что «все работает» всякий раз, когда вы выполняете новое развертывание. ,

Модульные тесты ценны, но они не могут воспроизвести поведение приложения на производстве.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...