PHP

tdd - en automatisch test, test,,,,, - en PHP 9,,,,,,, 45 aandelen,,,,,,, het netwerk van delen van maandag wat in tuts + koers zal dalen tot slechts drie dollar.Niet' dit artikel niet missen, is een onderdeel van een reeks gerichte ontwikkeling php.test-driven PHP genoemd: ten eerste stepslet en' - een eenvoudige toepassing van de in de test in de traditionele PHP, chauffeur, soms erg lastig.Je moet stoppen met de code om je te testen.Gelukkig is er een oplossing, en het biedt de mogelijkheid de automatische werking van je test, als je code.In deze handleiding zal je leren hoe je met een ruby, bekend als de watchr, van, het toezicht op en de code van je automatisch worden passende tests als je voor je werk,,,,, stap 1: software - eisen, geen gereedschap, kan je helpen sneller feedback te verkrijgen is een waardevolle activa,, Deze koers gebruikt. Php voorbeeld, maar de technologie is van toepassing in alle talen, en het biedt een praktische test van de commando - eenheid.Ruby is noodzakelijk omdat we gebruik zullen maken van watchr edelstenen.Dus je hebt een baan, om ervoor te zorgen dat de installatie van ruby en PHP gebruikt phpunit, dan moet je ervoor zorgen dat, libnotify, installatie, als je de ramen en - behoeften van de gebruikers; OS X "schreeuwen". Deze handleiding is rechtstreeks van toepassing op Linux, maar ik zou willen voorstellen, waar mogelijk, een bevel en nu is geregeld. En het is tijd om de installatie van watchr edelstenen.Open een Console, om ervoor te zorgen dat je in je kunt rechtstreeks in de MAP, gem.- de volgende opdracht: de Gem, stap 2: installatie van watchr, technische achtergrond, wanneer een document of het dossier werd gewijzigd, watchr kan leiden tot een functie van de watchr gem.,, is opgesteld met ruby de operationele programma 's, het rond in een systeem dat een systeem voor. Kijk naar een specifieke dossiers of dossiers van de variatie van de capaciteit.Natuurlijk, de kenmerken van het systeem is de verschillende systemen en het systeem, watchr voorziet in een uniforme applicatieprogramma - interface (API) voor alle systemen.- het gebruik van inotify,,, de kern van het systeem het geval de basis; in andere systemen, met de juiste keuze.Als, om een of andere reden, het systeem niet beschikbaar in geval van diensten, watchr regelmatig naar de dossiers of dossiers, wanneer een document of het dossier werd gewijzigd, watchr kan leiden tot een auditie.We gebruiken deze functie voor onze test.,, in stap 3: het creëren van een PHP project, het project is heel eenvoudig.Een kopie van de structuur van de catalogus is hieronder weergegeven:,, in nettuts.php, documenten, door toevoeging van de volgende code:, <?PHP NETTUTS {}?> de volgende stap, wordt de volgende code, nettutstest. Php:, <?PHP require_once dirname (__file__). "////////NETTUTS. Php; uitbreiding van de bescherming van nettutstest phpunit_framework_testcase {als doel; bescherming opgezet () {% dit > object = nieuwe NETTUTS;} beschermende functie teardown () {})?> op dit punt, het testen van documenten is een eenvoudige kader, maar ook, zoals je kunt zien door het beeld, het testen van stap 4:.,, de instelling van het eerste watchr script, nu moeten we in ons project MAP gemaakt ruby documenten; we noemen het, autotest_watchr. RB,.De volgende stap, zal de volgende code toegevoegd aan het dossier naar ("/(*). Php")



Previous:
Next Page: