BezitEen eenvoudig c-eenheidstestkader | |
Download nu |
Bezit Rangschikking & Samenvatting
Advertentie
Bezit Tags
Bezit Beschrijving
Zitplaatsen bieden gebruikers een eenvoudig maar krachtig eenheidstestkader voor C op basis van de XUNIT-stijl van eenheidstests. Ideaal voor het testen gedreven ontwikkeling (TDD). Ontworpen om draagbaar te zijn. Als u nieuw bent op TDD / Unit-testen, wilt u misschien rechtstreeks naar de slag gaan. Als u ervaring heeft met andere Xunit-type frameworks, wilt u misschien door het algemene technische overzicht van de onderste plaats lezen. In veel xunit-stijl testkaders worden tests en testfixtures automatisch ontdekt. Dus alles wat je doet is je test of armatuur schrijven en ze worden automatisch uitgevoerd. Wat geweldig is! Je vergeten nooit een test op te nemen. In C is er echter geen taalmechanisme om dit te doen. Dus de ZITGESTELLING vereist dat u al uw tests en armaturen expliciet registreert. Als u de gewoonte hebt van "rode groene refactor", mag deze beperking niet al te veel van een probleem zijn. De belangrijkste reden hiervoor is dat het raamwerk eenvoudig moet worden gebruikt in ingesloten omgevingen / compilers / ides. Het huidige prime-doel is foto's en de MPLAB IDE. Dus dingen worden gehouden aan mooie vanille C-code. Zitplaatsen werd gebouwd om ingebedde ontwikkeling te ondersteunen met behulp van een dubbele compiler-aanpak. Deze aanpak omvat het ontwikkelen van het grootste deel van de code / tests in een rijke C-ontwikkelingsomgeving, zoals visuele studio, en vervolgens het compileren van het compileren met de meer beperkte ingebouwde C-compiler om te controleren of de eenheidstests ook op het doelapparaat worden uitgevoerd. Een van de grote factoren was om ervoor te zorgen dat hetezitsen geen dynamische geheugentoewijzing (zoals Malloc, enz.) Heeft gebruikt. Of bewaar een grote lijst met tests in sommige stevigheid. Alle testarmaturen en -tests worden gemaakt door de structuur van de code zelf. Het eenvoudig, snel en heel eenvoudig maken. Belangrijkste kenmerken: XUNIT STYLE ASSERTS armaturen Setup / Teardown Global Setup / Teardown -vermogen om te selectief testen / armaturen uit te voeren testkader in één .h en één .c gemakkelijk uitbreidbaar voor aangepaste beweringen Geen geheugentoewijzing gebruikt! Eenvoudige syntaxis zonder Cruft Cross Platform
Bezit Gerelateerde software
Resx DSL
Een domeinspecifieke taal die is gemaakt met Visual Studio DSL-gereedschappen. ...
187 199 KB