NUnitAsp - NUnitAsp
![]() | Téma tohoto článku nemusí splňovat požadavky Wikipedie obecný pokyn k notabilitě.Říjen 2013) (Zjistěte, jak a kdy odstranit tuto zprávu šablony) ( |
NUnitAsp je nástroj pro automatické testování ASP.NET webové stránky. Je to rozšíření NUnit, nástroj pro testovaný vývoj v .NET.
Jak to funguje
NUnitAsp je knihovna tříd pro použití v rámci testů NUnit. Poskytuje NUnit se schopností stahovat, analyzovat a manipulovat s webovými stránkami ASP.NET.
S NUnitASP testy nepotřebují vědět, jak technologie ASP.NET vykresluje ovládací prvky do HTML. Místo toho to může udělat knihovna NUnitASP, která udržuje testovací kód jednoduchý a čistý. Například testy nemusí vědět, že se ovládací prvek DataGrid vykresluje jako tabulka HTML; NUnitASP zpracovává podrobnosti. To dává uživatelům svobodu soustředit se na otázky týkající se funkčnosti, například zda DataGrid obsahuje očekávané hodnoty.
[Test] veřejnost prázdnota Příklad testu() { // Nejprve vytvořte instanci objektů „Tester“: LabelTester označení = Nový LabelTester("textLabel", CurrentWebForm); LinkButtonTester odkaz = Nový LinkButtonTester("linkButton", CurrentWebForm); // Zadruhé navštivte testovanou stránku: Prohlížeč.GetPage(„http: //localhost/example/example.aspx“); // Za třetí, použijte k testování stránky objekty testeru: AssertEquals(„Nekliklo se.“, označení.Text); odkaz.Klepněte na(); AssertEquals(„Jednou kliknuto.“, označení.Text); odkaz.Klepněte na(); AssertEquals(„Dvakrát kliknuto.“, označení.Text); }
NUnitAsp může testovat složité webové stránky zahrnující více stránek a vnořené ovládací prvky.
Úvěry a historie
NUnitAsp vytvořil Brian Knowles jako jednoduchý způsob čtení a manipulace s webovými dokumenty pomocí NUnit. Jim Shore (v té době známý jako „Jim Little“) převzal projekt krátce nato a přepracoval jej podle přístupu založeného na testeru použitém pro první vydání. Od té doby přispělo k produktu více než tucet lidí. V listopadu 2003 se Levi Khatskevitch připojil k týmu jako „patch king“ a vnesl do projektu novou energii, což vedlo k dlouho očekávanému vydání verze 1.4. 31. ledna 2008 oznámil Jim Shore konec svého vývoje.