Home Arrow Icon Knowledge base Arrow Icon Global Arrow Icon Kuidas ma saan Laraveli sisseehitatud testimisfunktsioone tõhusalt kasutada?


Kuidas ma saan Laraveli sisseehitatud testimisfunktsioone tõhusalt kasutada?


Laraveli sisseehitatud testimisfunktsioonide tõhusaks kasutamiseks järgige neid samme.

1. Kasutage Laraveli testimisraamistikku: Laravel on sisseehitatud testimisraamistikuga PHPUnit. See raamistik pakub testide kirjutamiseks tööriistade ja utiliitide komplekti. Testide käivitamiseks saate kasutada käsku phpunit.

2. Korraldage oma testid: asetage testid kataloogi "testid". See kataloog sisaldab kahte alamkataloogi: "Feature" ja "Unit". Funktsioonide kataloogi kasutatakse funktsioonide testimiseks, mis testivad teie koodi suuremaid osi. Kataloogi "Ühik" kasutatakse ühikutestide jaoks, mis testivad üksikuid koodiühikuid.

3. Kasutage kirjeldavaid testinimesid: kasutage oma testide jaoks kirjeldavaid nimesid. Nii on lihtsam mõista, mida iga test testib.

4. Kasutage Laraveli testimisutiliite: Laravel pakub komplekti testimisutiliite, mida saab kasutada testide kirjutamiseks. Need utiliidid hõlmavad tunnust "RefreshDatabase", mis migreerib andmebaasi automaatselt enne iga testi ja tühistab muudatused pärast iga testi.

5. Kasutage väiteid ja abistajaid: Laravel pakub testide lihtsustamiseks laia valikut kinnitusmeetodeid ja abilisi. Rakenduse eeldatava käitumise kontrollimiseks kasutage selliseid meetodeid nagu "assertStatus()", "assertRedirect()" ja "assertSee()".

6. Väliste sõltuvuste pilkamine: kasutage Laraveli pilkavaid vahendeid, et mõnitada väliseid sõltuvusi, nagu API-kutsed või andmebaasi interaktsioonid. See tagab, et teie testid keskenduvad konkreetsele testitavale funktsioonile, mitte ei tugine tegelikele sõltuvustele.

7. Kasutage AAA mustrit: struktureerige oma testid AAA mustri abil: korraldage, tegutsege ja kinnitage. Arrange seab testimiseks vajalikud eeldused, Act sooritab toimingud või toimingud, mida soovite testida, ja Assert kontrollib, et oodatud tulemused või käitumine toimus.

8. Kasutage tehaseid: kasutage Laraveli tehaseid testides kasutatavate võltsandmete genereerimiseks. Tehased muudavad realistlike andmetega testobjektide loomise lihtsaks ja aitavad lihtsustada katsestsenaariumide seadistamist.

9. Kasutage faili phpunit.xml: faili phpunit.xml kasutatakse testimiskeskkonna konfigureerimiseks. See fail määrab testimiseks keskkonnamuutujad ja andmebaasi konfiguratsiooni.

10. Käivita oma testid: kasutage testide käivitamiseks käsku phpunit. Uute testide loomiseks võite kasutada ka käsku "make:test" Artisan.

Järgides neid samme, saate tõhusalt kasutada Laraveli sisseehitatud testimisfunktsioone, et kirjutada oma rakenduse jaoks tugevaid ja hooldatavaid teste.

Tsitaadid:
[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