, tests, zoals laravel baas: model,,,,,,,,,,,, 59 - eenheid,,,,,,, de delen van het netwerk, maandag wat in tuts + koers zal dalen tot slechts drie dollar.Niet' niet missen.,, als je het wilt weten waarom test gunstig zijn, dit is niet je artikel.In deze handleiding, neem ik aan dat je al weet en ik hoop dat de voordelen van leren hoe te schrijven en het organiseren van je test laravel 4.,,,,, versie 4 verstrekt met betrekking tot de test laravel verbetering zijn, in vergelijking met de vorige versie.Dit is het eerste artikel van reeks, dat betrekking zal hebben op de voorbereiding van de toepassing van laravel testen hoe gebruikt 4.We beginnen met de bespreking van de reeks experimenten.,,,,, database,, tenzij je in je database de oorspronkelijke vraag, laravel, laat je aanvraag om onafhankelijk te zijn van de database.Een simpele chauffeur, je aanvraag kan nu met andere databanken (op basis van mysql, postgresql, werk, enz.).De standaard optie, op basis van een unieke, maar zeer nuttige functie: database, op basis van een databank, kunnen we het geheugen,:: aanzienlijk zal bespoedigen, onze tests, als gevolg van het niet - bestaan van de databank op de harde schijf.Bovendien, de productie /ontwikkeling gegevensbank zal nooit worden ingevuld en de gegevens van de testen, omdat het verband, geheugen:, beginnen altijd met lege gegevensbank, in het kort geheugen database, zodat snel en schoon te testen.,,, in de aanvragen /configuratie /test, catalogi, het creëren van een nieuw document, genaamd, gegevensbank, PHP, en vul het met de volgende inhoud:,, de toepassing van de toewijzing van /////////test /database.php <?PHP terugkeer (standaard = > de basis "," verband "= > - (" op basis van de = > - ("bestuurder" = > de basis "," database "= >": de herinnering: "," het voorvoegsel '= > "),);,, in feite, database.php, geplaatst in de configuratie, het testen, de lijst van de instellingen, zal uitsluitend worden gebruikt voor de tijdens de test in het milieu (met inbegrip van laravel automatisch).Dus, als je een aanvraag wordt de toegang tot, de voor de tests, als in de database niet gebruiken, omdat in elke test, wanneer een verbinding is gemaakt, is het belangrijk dat de migratie, de database.Om dit te bereiken, open de toepassing /test /testcase.php, en de toevoeging van de volgende methode einde klasse:,, /* * * * * * * de database van migratie en een post - "doen alsof".Dit zal leiden tot een snelle werking * testen.* * * * * * * /private functie preparefortests () {ambachtslieden: Tel. ('migrate "); e - mail: doen alsof (echt);},,, noot:,, voor de uitvoering van de val (is) voor elke test phpunit.,,, deze methode zal de voorbereiding van De database, en de verandering van de huidige situatie van de laravel Mailer, klasse, en doen alsof.Deze e - mail sturen, zal een echte, e - mail, toen de test.Integendeel, het opnemen van informatie "sturen".Klaar,,, de toepassing van /test /test, PHP, telefoon, preparefortests () (), in de phpunit, val, methoden, die vóór elke test uitgevoerd. En, niet te vergeten, de ouders: val (), de vader van de categorieën, we herschrijven.,,, /* * * * * * * de voorbereiding van de standaard voor elke test * /openbare functie setup () {ouders: val (); ///////vergeet dit.De dollar - > preparefortests ();}, en op dit punt, app /test /testcase.php, lijkt op de volgende code.Weet je nog, createapplication, door laravel creëren.Je hoeft je geen zorgen te maken.,,, ///////aanvragen /test /testcase.php <?De categorie PGB test, gebaseerd op uitbreiding van licht, test, test - cases {/* * * * * * * * * * * * * * de standaard voor elke test /openbare functie setup () {ouders: val (); de dollar - > preparefortests ();} /* * * * * * * het scheppen van toepassing.* * * * * * * terug httpkernel, httpkernelinterface symfony, - * * * * * * * /openbare functie createapplication () {% terwijl de echte test omgeving = =; dollar "test"; ook moeten de __dir__. ////////beginnen. Php;} /* * * * * * * de database van migratie en een post - "doen alsof".Dit zal leiden tot een snelle werking * testen.* * * * * * * /private functie preparefortests () {ambachtslieden: Tel. ('migrate "); e - mail: doen alsof (echt);}}, en nu, schrijven we de test, test de eenvoudige uitbreiding van,,, en een database zal worden gestart en migratie vóór elke test, test,,,, is de juist, in dit artikel zullen we niet na, tdd - proces.Het probleem hier is te prediken, om te laten zien hoe de test kan schrijven.Omdat het een beetje, kies ik voor de problemen in verband met het model blijkt dat, en dan testen.Ik geloof dat het een betere manier om aan te tonen dat de training.Het kader van de toepassing van deze demonstratie is een eenvoudige blog /inhoud van het systeem, met inbegrip van de gebruiker (certificatie), post en statische pagina 's (in de menu' s).Passie is een pakket, na te gaan of voor de instandhouding - model (zie regel, de dollar, de eigendom), dan is de statische installaties.,, dollar, installatie, het gebruik van factorymuff pakket voor het creëren van tests, de doelstellingen van de steun,,,,,,, factorymuff, ardentx, Kan door de Packagist en componist.,, in mijn land, model, ons model, de relatie met de klant, door magie, de auteur van de methode., en we eindelijk een eenvoudige methode de datum van terugkeer, in de vorm: de dag /maand /jaar ",,,, //aanvragen /model /post.php <???????PHP laravelbook, enthousiasme, het enthousiasme van het gebruik van klasse na de uitbreiding; * * * * * * * * * * * * * * de tabel van harte {//bescherming van $tabel = post, /* * * * * * * * * * * * * * /de enthousiaste regels voor De controle van de statische regels = dollar - ("titel" = > "eisen", "stop" ///////na punt = > ///////
De test als laravel baas: model
Next Page:Tot instelling van een tijdelijke