НУнитАсп
![]() | Тема этой статьи Википедии может не соответствовать общему правилу по известности . ( октябрь 2013 г. ) |
NUnitAsp — это инструмент для автоматического тестирования веб-страниц ASP.NET . Это расширение NUnit , инструмента для разработки через тестирование в .NET.
Как это работает
[ редактировать ]NUnitAsp — это библиотека классов для использования в тестах NUnit. Он предоставляет NUnit возможность загружать, анализировать и манипулировать веб-страницами ASP.NET.
При использовании NUnitASP тестам не нужно знать, как ASP.NET отображает элементы управления в HTML. Вместо этого это может сделать библиотека NUnitASP, сохраняя тестовый код простым и понятным. Например, тестам не обязательно знать, что элемент управления DataGrid отображается как таблица HTML; NUnitASP обрабатывает детали. Это дает пользователям свободу сосредоточиться на вопросах функциональности, например, содержит ли DataGrid ожидаемые значения.
[Test]
public void TestExample()
{
// First, instantiate "Tester" objects:
LabelTester label = new LabelTester("textLabel", CurrentWebForm);
LinkButtonTester link = new LinkButtonTester("linkButton", CurrentWebForm);
// Second, visit the page being tested:
Browser.GetPage("http://localhost/example/example.aspx");
// Third, use tester objects to test the page:
AssertEquals("Not clicked.", label.Text);
link.Click();
AssertEquals("Clicked once.", label.Text);
link.Click();
AssertEquals("Clicked twice.", label.Text);
}
NUnitAsp может тестировать сложные веб-сайты, включающие несколько страниц и вложенные элементы управления.
Кредиты и история
[ редактировать ]NUnitAsp был создан Брайаном Ноулзом как простой способ чтения и управления веб-документами с помощью NUnit. Вскоре после этого Джим Шор (известный в то время как «Джим Литтл») взял на себя управление проектом и реорганизовал его в соответствии с подходом, основанным на тестере, который использовался в первом выпуске. С тех пор в создание продукта внесли свой вклад более десятка человек. В ноябре 2003 года к команде присоединился Леви Хацкевич в качестве «короля патчей» и придал проекту новую энергию, что привело к долгожданному выпуску версии 1.4. 31 января 2008 года Джим Шор объявил об окончании разработки.