modtagekontrol af codeception

-, accept - test med codeception,,,,, 2,,,,,,,,, 25,,,,,,, det cyber - mandag envato tuts + kurser vil blive reduceret til $3.- og' t miss.,, typisk nye elementer til web - ansøgninger bedømmes ved at besøge de relevante side i en browser, måske ved at udfylde en formular data, indgiver ansøgningen, og så udviklere eller testere håber at se deres tilsigtede resultat.det er den naturlige mest web - udviklere afprøve deres apps.vi kan fortsætte med denne naturlige proces for test og forbedre det, for at sikre vores sikkerhed er så stabil som muligt ved hjælp af codeception.,,,,, hvad der er codeception?, codeception er en multi - var prøvning ramme for folkesundhedsprogrammet.det kan klare enhed, funktionelle og godkendelsesafprøvning af web - applikationer og drives af de allerede meget populær phpunit afprøvning ramme. codeception giver os mulighed for at afprøve forskellige former for brugeren perspektiver og lokalitet scenarier, mens de er i vores program for at sikre en god bruger erfaring.ved prøvning af flere scenarier, vi kan simulere en bruger naturlige strømme i anvendelse for at sikre, at app 'en fungerer som forventet.,, installation & konfiguration, lad os begynde med at skabe en mappe i vores, lokaliteter, er directory (eller hvor du foretrækker at opbevare deres net ansøgninger) til at holde vores prøve anvendelse det vil vi prøve med codeception:, cd - lokaliteter mkdir codeception, jeg har allerede skabt en lille prøve html og php - sagen, som vi kan bruge til at prøve.du kan bare skrive og sæt det nedefra.vi starter med, toupper.html, fil:,&#codeception /toupper.html <!doctype html > < html > < head > < afsnit > omvende mig!< /afsnit > < /head > < krop > < h1 > omvende mig!< /h1 > < form handlingen = "toupper. folkesundhedsprogrammet" metode = "post" > < etiket til = "streng" > konvertere til store: < /etiketten > < input type = "tekst" navn = "." "id =" streng "> < input type =" stille "værdi =" omvende "> < /form > < /organ > < /html > den side simpelthen viser en form, der gør det muligt for brugeren at træde ind i en række tekst, og vi vil give den store ved hjælp af folkesundhedsprogrammet.næste gang vil være vores php fil, der behandler form indgivelse:,&#codeception /toupper.php <?php $besked = "ikke snor opført"; hvis (!tom ($_post ['string '])) ($besked = "snor omregnet:".strtoupper ($_post ['string ']);}?> <!doctype html > < html > < head > < afsnit > øvre!< /afsnit > < /head > < krop > < h1 > øvre!< /h1 > < p > <?php echo $budskab.?> < /p > < p > < en href = "toupper. html" > tilbage til form < /a >. < /p > < /organ > < ///////html > den side skaber en $besked, variabel for en misligholdelse besked.vi må se, om form blev indgivet.hvis vi i stedet for misligholdelse besked med de store omregnet snoren, så vi echo op og nederst på side, vi har en forbindelse, der forbinder tilbage til form. en super simpelt php anvendelse, men det vil give os mulighed for at afprøve codeception er godkendelsesafprøvning karakteristika, lad os hente. og installere codeception.heldigvis er det meget let at installere og konfigurere.der er to måder at installere det enten ved hjælp af komponist, tag, og installationen af lægemidler.jeg foretrækker at bruge komponist, så lad os skabe en, composer.json, fil i roden til vores, codeception, stikprøve, web - app:, cd - codeception røre komponist. json, luk op, composer.json, din favorit tekst redaktør og tilføje følgende linjer at downloade codeception: {"skal" ("codeception /codeception": "*"}}, så løb komponist i terminalen, komponist, opdatering, til at installere det, løb efter ordre:,. /sælgeren /bin /codecept bootstrap, ser du, efter at den foregående ordrer, vi har nu, test og sælger, mapper i vores stikprøve web - app. næste, vi skal lige tilføje vores lokale anvendelse er url til vores test /acceptance.suite.yml, fil:, class_name: webguy moduler: mulighed for: - phpbrowser - webhelper ud: phpbrowser: url: http: //////////////////////localhost codeception, okay, vores prøve anvendelsen og codeception burde nu være installeret og klar til at gå. -, accept - testning, godkendelsesafprøvning giver os mulighed for at afprøve vores ansøgninger ved hjælp af den normale websted - proces, besøge et websted, udfylde en formular og indgive en form for at se det ønskede resultat.forskellen er med codeception, vi behøver ikke at spilde tid til browseren, hver gang, vi ønsker at afprøve et nyt element, men vi kan bare køre vores accept test for at se, om de kommer eller ej, skaber en godkendelsesprøvning, nu har vi brug for en sag, som vi kan skrive vores prøver.codeception gør det ligetil at skabe forskellige former for kontrol ved hjælp af, codecept, generator manuskripter.lad os skabe en, toupper -, accept - test,. /sælgeren /bin /codecept generere: cept accept toupper, vi løber, codecept, kommando igen og fortæl det til at generere en godkendelsesprøvning med navn, toupper (efter fil generation, den fil, rent faktisk vil blive nævnt, folkesundhedsprogrammet, touppercept.). at skrive en godkendelsesprøvning, når der anvendes codeception du sikkert vil komme på tværs af de forskellige "fyre", som de forskellige opgaver inden for rammer.der er en codeguy, en testguy, og en webguy. for godkendelsesprøvning, vi vil bruge den webguy.lad os åbne vores, touppercept.php, fil i vores favorit tekst redaktør og begynde med at skabe en ny webguy, som vi kan bruge til at lede vores test: $i = nye webguy ($scenario); her skaber vi et nyt, webguy, genstand, opbevare den i en $i variabel.nu kan vi bruge dette objekt for at afprøve forskellige dele af vores side for at sikre alt er korrekte. lad os sørge for, at vores toupper hjemmeside er laste op først, så kan vi afprøve form indgivelse: $i = nye webguy ($scenario); $- > vil ('ensure toupper form fungerer. $- > amonpage ('toupper. html). $- > se ('convert mig! "); i ovennævnte kode, vi bruger vores $jeg, formål og til flere af sine metoder til at teste vores side.vi starter med, hvad vi ønsker at gøre.i dette tilfælde, er vi bare for at sikre os, at vores toupper form fungerer ved hjælp af, vil metode.så bruger vi det, amonpage, metode for at sikre, at vi er på den rigtige side af, toupper. html.endelig opfordrer vi den, se, en metode til at sikre, at vi kan se teksten: over mig!på webstedet., udførelse af testen, nu hvor vi har et grundlæggende prøve for at se, om vi er på den rigtige side, og at vi ser det rette indhold, lad os køre testen ved anvendelse af følgende kommando:,. /sælgeren /bin /codecept løber, løber alle test suiter.du skulle se følgende output i din computer, viser en vellykket test:,,,,,,,, hvis du ønsker at løbe din godkendelsesprøvning, kan du bruge den efter ordre:,. /sælgeren /bin /codecept løb accept, og du kan se den fuldstændige liste over aktioner, der udføres ved hjælp af den, - skridt, flag:,. /sælgeren /bin /codecept løb accept - skridt, her er, hvad din konsol vil ligne:,,,,,,, afprøvning former, lad os se, hvordan vi kan bruge codeception til at teste funktionalitet i form.lad os tilføje følgende i vores, touppercept.php, fil: $i = nye webguy ($scenario); $- > vil ('ensure toupper form fungerer. $- > amonpage ('toupper. html). $- > se ('convert mig! ")og $- > fillfield ('string "," omvende mig til øvre "); $- > klik ('convert) $- > amonpage ('toupper. folkesundhedsprogrammet) $- > se (" øvre! ")og, vi bare fortsætte, hvor vi slap.efter at sikre, at vi er på den rigtige side, vi så udfyld formular, fillfield, metode forbi området navn og den værdi, vi vil gerne bruge og så klik, konvertere, button.bagefter kan vi kontrollere, er vi nu på, toupper.php, side, og at vi ser vores position i, øvre!,., lad os køre vores prøver igen:,. /sælgeren /bin /codecept løb, din computer har noget lignende. nedenfor, bekræfter den test har vedtaget:,,, -, afprøvnings - forbindelser, nu endelig, lad os prøve af den forbindelse, der er vores, toupper.php, side for at sikre, at det tager os derhjemme: $i = nye webguy ($scenario); $- > vil ('ensure toupper form fungerer. $- > amonpage ('toupper. html). $- > se ('convert mig! ")og $- > fillfield ('string "," omvende mig til øvre "); $- > klik ('convert) $- > amonpage ('toupper. folkesundhedsprogrammet) $- > se (" øvre! ")og $- > klik ('back til form '); $- > se ('convert mig! ")og igen, vi kalder, klik, klik på forbindelsen og metode til at sørge for, at vi er tilbage på den rigtige side, vi kontrollerer, at vi ser den tekst, omvende mig!,.,,,,,,, nu hvor du ved det grundlæggende arbejde med codeception skulle du prøve det på din egen.gå videre og forsøge at tilføje nogle flere prøver for at sikre, at form viser:, ikke snor gik fejl besked, hvis de forelægger den form, tom. her er mit sidste kode efter det ovenfor, og den deraf følgende bestået test: $i = nye webguy ($scenario); $- > ('ensure vil toupper form fungerer. $- > amonpage ('toupper. html). $- > se ('convert mig! ")og $- > fillfield ('string "," omvende mig til øvre "); $- > klik ('convert) $- > amonpage ('toupper. folkesundhedsprogrammet) $- > se (" øvre! ")og $- > klik ('back til form '); $- > se ('convert mig! ")og $- > fillfield ('string ','); $- > klik ('convert) $- > amonpage ('toupper. folkesundhedsprogrammet) $- > se ('snor opført),,,,, så at afslutte, codeception er et fantastisk afprøvning ramme, der tillader, at du skriver meget læseværdige test, let.vær sikker på at se en fuldstændig dokumentation for yderligere eksempler, og for at få oplysninger om de andre test paradigmer.

successful-test-1
successful-test-steps
successful-form-test
successful-link-test
successful-final-test



Previous:
Next Page: