Fakepunt

Een set nep (mock of stub) SharePoint Object Model API-klassen
Download nu

Fakepunt Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Naam uitgever:
  • Flosim
  • Besturingssystemen:
  • Windows All
  • Bestandsgrootte:
  • 146 KB

Fakepunt Tags


Fakepunt Beschrijving

Het FakPoint-pakket biedt een set nep (spot of stub) SharePoint Object Model API-klassen om eenheidstests en TDD in te schakelen. De FakPoint DLL wordt verwezen in het testproject in plaats van de SharePoint-assemblage, zodat de nep-API-klassen transparant kunnen worden gebruikt zonder speciale codering. Eenheidstests zijn erg moeilijk met SharePoint. Veel SharePoint-ontwikkeling is betrokken bij de gebruikersinterface, die notoir moeilijk is voor eenheidstest. Maar een nog erger probleem is dat het SharePoint-objectmodel API groot en complex is, en interacties met SharePoint-objecten omvatten vaak de meerderheid van de codering in een SharePoint-ontwikkelingsproject. De gemeenschappelijke oplossingen zijn ofwel om een spotkader te gebruiken of om de oplossing van de oplossing radicaal te wijzigen om een abstractielaag rond SharePoint te maken. Momenteel is het enige raamwerk dat kan worden gebruikt om de SharePoint API te emuleren, een typemock isolator, die uitstekend is, maar is een commercieel product. De architecturale wikkelbenadering resulteert meestal in een complexe afhankelijkheidsinjectiepatroon of in eenheidstests die "beschermd" zijn uit de kritieke delen van de code. Unit Testing is zo moeilijk dat in veel SharePoint-ontwikkelingsprojecten de ontwikkelaars verplicht zijn om rechtstreeks naar integratiestijl testen te gaan tegen een lokaal exemplaar van SharePoint. Dit introduceert enorme configuratie-afhankelijkheden in de tests en maakt de testcyclus langzaam genoeg om ontwikkeling en debugging te belemmeren en voorkomt de goedkeuring van testgedreven ontwikkeling (TDD). FakPoint geeft u een alternatief voor spottend en opnieuw architecting waarmee u de SharePoint API kunt vervangen door een reeks nepklassen. In plaats van het opzetten van een reactie voor elke API-oproep voorafgaand aan het uitvoeren van de test, wordt een volledige nep SharePoint-site gemaakt, compleet met inhoud. Zodra deze nep-site is opgezet, kan een aantal tests ertegen worden uitgevoerd. Dit maakt de testopstelling zeer eenvoudig en verwijdert ook de noodzaak om te voorspellen wat de API-reactie zou zijn voor een bepaalde oproep om de responsomstandigheden in te stellen.


Fakepunt Gerelateerde software