keuring, tests en codeception,,,,,,,,,,,, 25,,,,,,, de delen van het netwerk, maandag wat in tuts + koers zal dalen tot slechts drie dollar.Niet' niet missen.,, die gewoonlijk worden gebruikt voor de toepassing van de nieuwe functie van het web browser is door de toegang tot de desbetreffende test van de pagina 's, misschien wat formulieren invullen van gegevens indienen in de vorm van ontwikkeling, en dat hun personeel of het testen van personeel van de gewenste resultaten.Dit is de meeste webdesigners test hun aanvraag op natuurlijke wijze.Kunnen we verder met het natuurlijke proces en de verbetering van de toepassing van het programma om ervoor te zorgen dat we een zo stabiel mogelijk codeception,.,,,, codeception is?En codeception is een multifunctionele kader PGB test.Het kan aan de eenheid, de functie en de keuring van het web van toepassing is, door zijn zeer welkom, codeception phpunit kader voor het testen van kracht. Laten we het testen van verschillende gebruikers en de situatie vanuit het oogpunt van de website, als ze toegang tot de toepassing van de procedures om ervoor te zorgen dat we een aangename ervaring.Door het testen van een aantal scenario 's, kunnen we de simulatie van een gebruiker in de natuur - om ervoor te zorgen dat de toepassing van de procedure van toepassing is en ik hoop dat we, installatie, configuratie. &, laten we het begin van de catalogus, site map (of een winkel vind je Je web van toepassing voor het behoud van onze demonstratie van toepassing) We testen de procedure codeception:mkdir codeception, CD - website, en nu heb ik een kleine steekproef: //europa.eu.int /comm /PHP dossiers, kunnen we het gebruiken om te testen.Je kunt het kopiëren en plakken op de volgende.We beginnen, toupper.html, documenten,codeception /toupper.html <.Doctype: //europa.eu.int /comm /> < http: //europa.eu.int > < hoofd > < titel > van me af!< /titel > < /hoofd > < lichaam > < H1 > van me af!< /H1 > < = "vorm van directe actie. Php" methode = "na" > < = "..." > etiketten; omschakeling in hoofdletters: < /etiket > < input vormen voor de tekst "naam" clusters "=" hangen "> < input type =" dienen "." - "> < /vorm > < /body > < /html > deze bladzijde blijkt, vormen, kan de gebruiker van een tekst string in hoofdletters, we zullen gebruik maken van de persoonlijke beschermingsmiddelen.De volgende zal zijn om onze PHP dossier zal vorm indienen, #: codeception /toupper.php <?PHP $bericht = "geen string"; als (!Lege (dollar _post ['String'])) {% = string: "nieuws".Strtoupper ($_post ['String']);}?> <.Doctype: //europa.eu.int /comm /> < http: //europa.eu.int > < hoofd > < titel >.< /titel > < /hoofd > < lichaam > < H1 >.< /H1 > < p> <?PHP ECHO berichten;?> < /P > < p> < href = "omhoog. Http: //europa.eu.int /" > terug in de vorm van < /> < /P > < /body > < /html > deze pagina 's, het creëren van een boodschap, dollar, variabelen het behoud van een standaard boodschap.Dan, we controleren of de indiening van het formulier.Als dat zo is, hebben we met een hoofdletter omgezet wat de vervanging van de boodschap van de ECHO, dan een boodschap onderaan de bladzijde een link in de vorm van een heel eenvoudige PHP die het ons mogelijk maakt om te proberen codeception keuring, nu laten we downloaden. De installatie van codeception.Gelukkig is de toewijzing van de installatie en het is makkelijk.Een paar van de installatie en het gebruik van de installatie die componist, apotheek.Ik gebruik liever de componist, we creëren een, composer.json, in mijn land, codeception wortel dossier, voorbeeld Internet:, cd 's codeception aan componisten. Hola, de volgende open, composer.json, naar je favoriete redacteur, door toevoeging van de volgende code: downloaden codeception {"eisen": {"codeception /codeception": "*"}}, en dan rennen op je terminal, componisten: modernisering, de installatie, het volgende commando:,. /leveranciers /bin /codecept leidt, wil je rennen na de kennisgeving van de beschikking, zoals we nu hebben, het testen en de leverancier, in onze steekproef web toepassing van het programma MAP, nu moeten we alleen nog de URL van onze lokale toepassing, test /acceptance.suite.yml, documenten, class_name:webguy modules mogelijk: - in de vorm van:Rowser - webhelper configuratie: phpbrowser: http: /////////////codeception localhost ", oké, ons voorbeeld van de toepassing en de codeception nu moeten worden geïnstalleerd en klaar om te gaan.,, keuring, tests kunnen laten we gebruik maken van de webpagina 's van de normale plaats van onze aanvraag formulier in te vullen, en bij de indiening van de aanvraag. De resultaten wil zien.Het verschil is codeception, onze tijd niet hoeven te verspillen om elke keer als we willen testen een nieuwe kenmerken, kunnen we onze goedkeuring te testen, om te kijken of ze door, tot een keuring, nu hebben we een dossier nodig, we schrijven onze test.Codeception maakt het heel eenvoudig door gebruik te maken van codecept creëren, verschillende soorten tests, het genereren van een script.Laten we die, op dit moment, keuring:,. /leveranciers /bin /codecept: naast de aan de aanvaarding op, we hebben hier, codecept, het bevel zegt dat het die naam, keuring, omhoog, (in de dossiers, documenten zal worden genoemd, PHP, touppercept schrijven.), een keuring met behulp van je, codeception ondervinden, kunnen de verschillende "man", in het kader van de werking van de verschillende taken.Er is een codeguy, een testguy, en webguy, keuring, we gebruiken de webguy.Laten we open, touppercept.php, documenten in onze favoriete redacteur van de tekst, in de eerste plaats het creëren van een nieuwe webguy kunnen we het gebruiken om ons op de proef, ik = nieuwe webguy ($); hier creëren we een nieuwe, webguy, opslag in een variabele object, als ik.Nu kunnen we het gebruik van deze voorwerpen te testen we de verschillende onderdelen van de pagina 's om ervoor te zorgen dat alles goed is, laten we naar de pagina' s in de laden van de eerste, en dan gaan we testen de vorm van indiening:, i = nieuwe webguy dollar (USD) situatie; ik Wil $(>'ensure directe vormen van het werk) Ik amonpage; $> ('toupper. Html "); en ('convert ik > zie ik!")In dit deel van de code, we gebruiken onze, $ik, voorwerpen en noemen het een methode voor het testen van onze pagina 's.Laten we zeggen dat we willen doen.In dit geval, we willen gewoon om ervoor te zorgen dat onze directe vormen van gebruik te maken van de werken, wil de wet.Dan gebruiken we de methode, om ervoor te zorgen dat we op de juiste amonpage, bladzijde: //europa.eu.int /comm /, naar boven.Tot slot, we bellen, kijk, methoden, om ervoor te zorgen dat we de tekst: veranderen.Op de website van de uitvoering, en we testen, nu moeten we kijken of we in de juiste pagina 's, we zien de juiste inhoud van een fundamentele test, we gebruiken de volgende tests uitvoeren:,. /leveranciers /bin /codecept loopt, zal de werking van alle testen.Je moet zien dat je in de console output, blijk geven van een succesvolle test:,,,, als je wil je proeven, je kan met de volgende opdracht:,. /leveranciers /bin /codecept operationele goedkeuring, bovendien, zie je de dynamische rol van de vlag, - stap in, de volledige lijst:,. /leveranciers /bin /codecept operationele goedkeuring van de maatregelen, dit is je console lijkt:,,,, het testen van vorm, laten we zien hoe het werkt codeception voor het testen van onze functie.Laten we het volgende toevoegen aan ons, touppercept.php, documenten, i = nieuwe webguy (dollar); en ik wil ('ensure > directe vormen van het werk); $ik > amonpage ('toupper. Html "); en ('convert ik > zie ik!")Ik fillfield; dollar > ('String', "mijn"); en ik > - de ('convert "); en ik > amonpage ('toupper. PHP); $ik > zie ("! ")We blijven gewoon hier, en we gaan.Om ervoor te zorgen dat we op de juiste op pagina 's, en vul het formulier te gebruiken, fillfield, het gebied van de overdracht en waarden, en we hopen dat we daarna met de knop omzetten.Later gaan we ons nu, toupper.php, blz, zien we onze koers, naar boven!,,, laten we opnieuw onze test:,. /leveranciers /bin /codecept rennen, je console moeten vergelijkbaar zijn met de onderstaande, door de validering van de test:,,,, het testen van banden, en nu, eindelijk, laten we het testen die we toupper.php pagina 's, en om ervoor te zorgen dat het moet. We gaan naar huis, ik = nieuwe webguy dollar (USD situatie); ik wil $> ('ensure directe vormen van het werk); $ik > amonpage ('toupper. Html "); en ('convert ik > zie ik!")Ik fillfield; dollar > ('String', "mijn"); en ik > - de ('convert "); en ik > amonpage ('toupper. PHP); $ik > zie ("! ")Ik klik op $>; (omgekeerde vorm); - ik > zie ('convert! ")Nogmaals, we noemen het, klik, klik op de link voor ons, en om ervoor te zorgen dat we weer op het juiste pagina 's, we gaan, zien we de tekst, de omschakeling van me.,,,,,, kortom, nu weet je het fundamentele en het werk van de codeception moet jij het proberen op je eigen.Blijven proberen nog wat meer testen om zeker te zijn dat geen touw in de vorm:,, als je de verkeerde informatie indienen in de vorm van leeg. En dit is mijn laatste code na de en de daaruit voortvloeiende door de test:, i = nieuwe webguy dollar (USD) situatie; en ik wil direct ('ensure > vormen van het werk); $ik > amonpage ('toupper. Html "); en ('convert ik > zie ik!")Ik fillfield; dollar > ('String', "mijn"); en ik > - de ('convert "); en ik > amonpage ('toupper. PHP); $ik > zie ("! ")Ik klik op $>; (omgekeerde vorm); - ik > zie ('convert! ")Ik fillfield; dollar > ('String', "); en ik > - de ('convert"); en ik > amonpage ('toupper. PHP); $ik > zie (niet in serie in de ");,,,, dus inpakken, codeception is een vreselijke test kader dat het mogelijk maakt de je schrijft erg leesbaar te testen, is makkelijk.Om ervoor te zorgen dat de voor de meer gedetailleerde voorbeelden en andere test informatie gecontroleerd, de volledige documentatie.
En codeception
Next Page:De behat bdd