NUnitAsp - NUnitAsp
Тема этой статьи может не соответствовать Википедии общее руководство по известности.Октябрь 2013) (Узнайте, как и когда удалить этот шаблон сообщения) ( |
NUnitAsp инструмент для автоматического тестирования ASP.NET веб-страница. Это расширение NUnit, инструмент для разработка через тестирование в .NET.
Как это устроено
NUnitAsp - это библиотека классов для использования в тестах NUnit. Он предоставляет NUnit возможность загружать, анализировать и управлять веб-страницами ASP.NET.
С NUnitASP тестам не нужно знать, как ASP.NET отображает элементы управления в HTML. Вместо этого это может сделать библиотека NUnitASP, сохраняя простой и чистый тестовый код. Например, тестам не нужно знать, что элемент управления DataGrid отображается в виде таблицы HTML; NUnitASP обрабатывает детали. Это дает пользователям свободу сосредоточиться на вопросах функциональности, например на том, содержит ли DataGrid ожидаемые значения.
[Тест] общественный пустота TestExample() { // Сначала создаем экземпляры объектов "Tester": LabelTester метка = новый LabelTester("textLabel", CurrentWebForm); LinkButtonTester связь = новый LinkButtonTester("linkButton", CurrentWebForm); // Во-вторых, заходим на тестируемую страницу: Браузер.GetPage("http: //localhost/example/example.aspx"); // В-третьих, используйте тестовые объекты для проверки страницы: AssertEquals("Не нажал"., метка.Текст); связь.Нажмите(); AssertEquals(«Щелкнул один раз»., метка.Текст); связь.Нажмите(); AssertEquals(«Щелкнул дважды»., метка.Текст); }
NUnitAsp может тестировать сложные веб-сайты, включающие несколько страниц и вложенные элементы управления.
Кредиты и история
NUnitAsp был создан Брайаном Ноулзом как простой способ чтения и управления веб-документами с помощью NUnit. Джим Шор (известный в то время как «Джим Литтл») вскоре возглавил проект и реорганизовал его в соответствии с подходом, основанным на тестерах, который использовался для первого выпуска. С тех пор более десятка человек внесли свой вклад в разработку продукта. В ноябре 2003 года Леви Хацкевич присоединился к команде в качестве «короля патчей» и привнес новую энергию в проект, что привело к долгожданному выпуску версии 1.4. 31 января 2008 года Джим Шор объявил о завершении разработки.