De behat bdd

bdd behat,,,,,,,,,,, 2, 11 - eenheid,,,,,,,, de delen van het netwerk, maandag wat in tuts + koers zal dalen tot slechts drie dollar.Niet' niet missen.,, behat bdd kader, om je te laten testen je PHP aanvragen met behulp van de menselijk leesbare kenmerken en de programma 's van de zinnen geschreven over je gedrag van de aanvraag moet door het meten van de functie.Dan kunnen we deze test om te zien of we... Of de aanvraag in de vorm van verwacht.Laten we een kwartier te snel voorbij behat installeren en te leren omgaan met de testen die we PHP toepassing van de acties van het programma,,.,,, de installatie, het testen, de start behat, we moeten alleen geïnstalleerd op de lokale ontwikkeling.Ik zal het gebruik van componisten, maar je kan in een document voor de installatie van een aanvullende, kijk,,, in je PHP toepassing (ik heb een blanco PHP aanvraag genaamd, phpbehat, vooraf composer.json scheppen, met de volgende code bestand te laden in behat:,, - "eisen": {"behat /behat": "2.4. * * * * * * *" stabiliteit ")," een minimale stabiliteit ":" ontwikkeling ", de" regeling ": {" bin Gids ":" deze /"}}, op je terminal, kunnen we met dit bevel, installatie, componisten, we: nu moet worden bijgewerkt, je kan vluchten, bin /behat, commandant behat.,,, creëren, hebben we altijd in de eerste plaats het creëren van een nieuwe kenmerken.Kunnen we het gebruiken om te beschrijven van de kenmerken van onze programma 's, en zijn van toepassing op de door het testen, de meest eenvoudige, met inbegrip van: de gemeenschappelijke tekst leesbaar, mensen, de functie, het gebruik van de,, uitbreiding van de voordelen, met inbegrip van kenmerken, de rol en de taken die een aanvraag voor de kan functioneren, want dit duurt te lang.Maar wat ik kan doen is je vertellen hoe je het schrijft een fundamentele kenmerken, kan je aan deze code om het voor je werk, de specifieke toepassing. Phpadder klasse, testen, om te voorkomen dat de complexe leren, laten we tot een zeer eenvoudige, phpadder.php, met een paar van ons pakket documenten, kan worden gebruikt Voor de twee cijfers, waaruit blijkt dat zij en phpadder {.,, particuliere $; particuliere b; het publiek en openbare functies; __construct ($, $) {% dit > = dollar; de dollar - > b = $b;} openbare functie () {% dit * het bedrag van de dollar; - = > + $dit > b;} {regressie van openbare functies () - dollar - > en;}}, dat voorziet in de oprichting van een nieuw phpadder, klas.We hebben om de prestaties van de eerste (,,,) en de tweede (,,,) en een toename van de goederen, de dollar, en die in het bezit zijn van een totale waarde., nu we de fabrikant de initialisatie van onze aard.Dan hebben we een methode, toevoeging van de toevoeging van twee cijfers, en, tot slot, is gebleken dat de twee getallen en van adder functie,.,,, laten we nu testen, phpadder, klasse.Het creëren van een nieuwe kenmerken, met de volgende code documenten:,,&#functie /phpadder.feature kenmerken: toevoegingen om te laten zien dat de twee nummers en voor de mensen die ik nodig heb om de nummer twee, we beginnen aan de kenmerken van onze naam, adder.Dan, we hebben aangewezen, derde regel, de belangen van de functie, de rol, de laatste functie zelf.Het moet zichzelf wel uitlegt, nu wij onze functie, laten we beginnen met de voorbereiding van de plaats delict, en het creëren van scenario 's,,, op enig moment, we creëren een functionele, we kunnen het definiëren van de plaats delict, beschrijft hoe het karakter van de toekenning van bepaalde voorwaarden.De beschrijving van de programma 's door de scenario' s te volgen, de indeling in dezelfde context, een gebeurtenis, een resultaat.,, we creëren een scène voor het testen van onze phpadder:,,,, de toepassing van twee cijfers blijkt dat de scenario 's: de som van 50 en 25 van me, en ik als ze samen zijn. Dan moet ik 75, beginnen we aan onze beschrijving van de plaats delict, en een lijst van de nummer twee, we hebben 50 en 25, toen ze samen moeten zien, dat de som van de 75. En, je kan ook meerdere gevallen voorvallen en resultaten en het gebruik van De volgende sleutelwoorden:,,,,,,.Dit is een wijziging van een eerder voorbeeld van de scène, we gebruiken de,,,, dat twee scenario 's:: de cijfers van de som van 50 en 25 van mijn nummer en een derde van de tijd heb ik 25, ze samen en ik moet 100,,, het creëren van een definitie van een Procedure zonder maatregelen, - is een PHP functie door het sleutelwoord, normale expressie en een auditie.Op je plaats delict in elke verklaring zou overeenkomen met een stap.Deze stap definieert wat zou moeten gebeuren, in een van uw verklaring bekend als op een plaats delict.Heb je al je stappen in de opslag, functionele /start - /featurecontext.php, documenten, "geven". En een stap in de richting van de featurecontext.php, documenten, we, je moet het scheppen van deze), we moeten het schrijven van een voor elk van onze Staten stappen, het gebruik van de naam noemde de Naam van de functie.We zullen beginnen met, "mijn nummer, de verklaring&#functie:,, /start - /featurescontext.php eisen (" phpadder s "); het gebruik van behat, behat, milieu, behatcontext, behat \\ \\ \\ pendingexception behat uitzonderingen; het gebruik van behat, komkommer, knoop, pystringnode, behat, komkommer, knoop" tablenode; featurecontext uitbreiding behatcontext {particuliere $adder, /* * * * * * * @ voor /ik een telefoonnummer (+) en het nummer (of +), /* /openbare functie ihavethenumberandthenumber ($, $) {% dit > adder = nieuwe phpadder ($, b);}, creëren we, ten eerste, een nieuwe PHP documenten, moeten we, phpadder.php documenten (documenten, we testen, en dan gaan we een paar behat), gebruik maken van het verslag, na de volgende rechts.,,, we hebben ons geschapen, featurecontext, CHet meisje heeft de uitbreiding, behatcontext, klas van onze klas, en slechts één eigenschap van adder, dollar, blijft een object, phpadder,.,, tot slot, we hebben onze eerste stap, met dezelfde naam als de methode van de verklaring.We hebben het recht een stap in de richting van de uitdrukking vinden in de opmerkingen en methoden.Deze uitdrukkingen worden gebruikt met een scène verklaring stappen.Op deze manier hebben we alleen de aanwijzing van een nieuwe, phpadder, tegen ons, de dollar - > adder, eigendom, toegang tot dezelfde, phpadder, voorwerp is van onze andere methoden.,, nu, misschien is het je opgevallen, 'in je functie van de belangrijkste woorden van toelichting, dit is echt In de toelichting van de verschillende soorten maatregelen, kan worden bepaald.Je kan het, @ @,,,,,,,,, nu hoeven we alleen maar te schrijven, twee stappen. "Als", een stap in de richting van de,, /* * * * * * * @ als /^ ik samen dollar /* /openbare functie iaddthemtogether () {% Dit - GT; de adder - >);}, deze stap alleen gebruik te maken van onze dollar - > adder, het voorwerp, de toevoeging van nog twee cijfers van de methode van "en".,, een stap in de goede richting, /* * * * * * * "/^ moet ik (+) /* * /$ishouldget openbare functies (dollars) {als ($- > de adder - > en.= $som) {met uitzondering ("het werkelijke bedrag:" dollar. Dit - > de adder - > de som van $);} deze > de adder - > display ();}, deze stap te controleren, als de werkelijke bedragen (herstel met dollar - > adder, het voorwerp en de eigenschap.), en is niet gelijk is aan de verwachte waarde.Als dit echt van oordeel is, dat betekent dat we behat zien falen.Dat doen, zullen we met een nieuwe anomalie, toont aan dat het feitelijke bedrag, zodat we kunnen vergelijken.Anders bellen we de methode voor de weergave van onze tijd, het testen van de werking van.,,,,,,, testen, nu, we hebben onze speciale programma 's en stap uit, die, laten we het uitvoeren van onze test, met de volgende opdracht:,, de bin /behat, moet Je zien op de volgende het succes van de terminal in je bericht:,,,,,, je kan ervoor zorgen dat je de test goed door de eenvoudige dingen breken in je, phpadder.php, documenten, het loopt niet dezelfde test wordt verwacht.Bijvoorbeeld, als we veranderen, toevoegen, methode met aftrekken, zoals:,, de openbare functie () {% van dit bedrag van $> - = = = = = = > - dollar - > b;}, en dan doen we onze test:, bin /behat,.Zie je in de terminal, nu hebben we een mislukte test, omdat het niet meer onze cijfers maar aftrekken:,,,,,,, conclusies, kortom, je kan volgen, de vierde stap in het proces van behat test je PHP toepassing van de definitie van een kenmerk:,,,,, de definitie van Een plaats delict, de definitie van procedure. De definitie, de test te gebruiken, bin /behat,,, dus slechts een klein deel van de code, we moeten nu een fundamentele gebruik weten te maken van behat test ons PHP aanvragen.Voor meer informatie over de werkzaamheden en documenten, behat alsjeblieft controleren.

testing-success
testing-fail



Previous:
Next Page: