Voit käyttää Laravelin sisäänrakennettuja testausominaisuuksia tehokkaasti seuraavasti:
1. Käytä Laravelin testauskehystä: Laravelin mukana tulee sisäänrakennettu testauskehys nimeltä PHPUnit. Tämä kehys tarjoaa joukon työkaluja ja apuohjelmia testien kirjoittamiseen. Voit käyttää phpunit-komentoa testien suorittamiseen.
2. Järjestä testisi: Sijoita testisi "testit" -hakemistoon. Tämä hakemisto sisältää kaksi alihakemistoa: "Feature" ja "Unit". "Feature"-hakemistoa käytetään ominaisuustesteissä, jotka testaavat suurempia osia koodistasi. Yksikköhakemistoa käytetään yksikkötesteissä, jotka testaavat yksittäisiä koodiyksiköitä.
3. Käytä kuvaavia testinimiä: Käytä testeissäsi kuvaavia nimiä. Näin on helpompi ymmärtää, mitä kukin testi testaa.
4. Käytä Laravelin testausapuohjelmia: Laravel tarjoaa joukon testausapuohjelmia, joita voidaan käyttää testien kirjoittamiseen. Nämä apuohjelmat sisältävät "RefreshDatabase"-ominaisuuden, joka siirtää tietokannan automaattisesti ennen jokaista testiä ja palauttaa muutokset jokaisen testin jälkeen.
5. Käytä väitteitä ja apuohjelmia: Laravel tarjoaa laajan valikoiman väittämismenetelmiä ja apuvälineitä testien yksinkertaistamiseksi. Käytä menetelmiä, kuten "assertStatus()", "assertRedirect()" ja "assertSee()" vahvistaaksesi sovelluksesi odotetun toiminnan.
6. Mock External Dependencies: Käytä Laravelin pilkkaamispalveluita ulkoisten riippuvuuksien, kuten API-kutsujen tai tietokantavuorovaikutusten, pilkkaamiseen. Tämä varmistaa, että testit keskittyvät tiettyyn testattavaan ominaisuuteen todellisten riippuvuuksien sijaan.
7. Käytä Arrange, Act, Assert (AAA) -mallia: Rakenna testisi AAA-mallin avulla: Järjestä, toimi ja vahvista. Arrange asettaa testille tarvittavat edellytykset, Act suorittaa ne toiminnot, jotka haluat testata, ja Assert varmistaa, että odotetut tulokset tai käyttäytyminen tapahtuivat.
8. Käytä tehtaita: Käytä Laravelin tehtaita väärennettyjen tietojen luomiseen testeissä käytettäväksi. Tehtaiden avulla on helppoa luoda testiobjekteja realistisilla tiedoilla ja ne voivat auttaa virtaviivaistamaan testiskenaarioiden määrittämistä.
9. Käytä phpunit.xml-tiedostoa: phpunit.xml-tiedostoa käytetään testausympäristön määrittämiseen. Tämä tiedosto asettaa ympäristömuuttujat ja tietokannan kokoonpanon testausta varten.
10. Suorita testit: Käytä phpunit-komentoa testien suorittamiseen. Voit myös käyttää `make:test` Artisan-komentoa uusien testien luomiseen.
Seuraamalla näitä vaiheita voit käyttää Laravelin sisäänrakennettuja testausominaisuuksia tehokkaasti luodaksesi vankkoja ja ylläpidettäviä testejä sovelluksellesi.
Lainaukset:[1] https://laravel-news.com/how-to-start-testing
[2] https://www.bacancytechnology.com/blog/feature-testing-in-laravel
[3] https://dev.to/tomatopotato27/best-practices-with-example-to-write-feature-test-in-laravel-1oga
[4] https://www.interserver.net/tips/kb/testing-your-laravel-applications-unit-tests-feature-tests-and-beyond/
[5] https://laravel.com/docs/6.x/testing