Obsah
Jednou z nejžádanějších dovedností v dnešním vývojovém světě je zvládnout jednotkové testy, protože nové testovací metodiky založené na testech se ukázaly jako velmi dobré pro realizaci kvalitních aplikací, a proto v Laravel můžeme něco udělat pomocí PHPUnit jako doplněk.Pro instalaci PHPUnit budeme potřebovat pouze standardní instalaci Laravel a mít nástroj skladatel správně nainstalované a nakonfigurované v našem prostředí, jakmile jsou tyto požadavky splněny, můžeme provést následující kroky:
1- V souboru composer.json Chystáme se přidat řádek odpovídající instalaci PHPUnit, podívejme se, jaký obsah bychom měli přidat:
"require-dev": {"phpunit / phpunit": "3.7. *"},
2- Jakmile máme soubor s potřebnými údaji, spustíme příkaz skladatel aby byly naše závislosti aktualizovány a mohly být zahrnuty PHPUnit, uvidíme:
aktualizace skladatele php
3- Nakonec, abychom ověřili, že vše funguje správně v konzole naší aplikace, spustíme následující příkaz:
prodejce / bin / phpunit
4- Tímto jsme již pokryli instalaci PHPUnit, jak vidíme, je to díky skladatel a modularita Laravel.
Jakmile dokončíme první část tutoriálu, můžeme provést testovací případy, abychom měli malý příklad toho, čeho můžeme dosáhnout, budeme postupovat podle následujících kroků:
1- Nejprve vytvoříme soubor s názvem ourTest.php V adresáři aplikace / test našeho zařízení Laravel, v tomto souboru musíme vytvořit třídu, která bude obsahovat naše testy, podívejme se, jak může tento kód vypadat:
ZVĚTŠIT
V kódu vidíme, jak jsme vytvořili první test, který jednoduše ověří, že můžeme přistupovat k trase myApp pomocí metody DOSTAT„Pokud můžeme získat přístup k této trase, pak ověříme, že její obsah říká“Toto je moje aplikace”.2- Nyní je dalším krokem znovu spustit testovací sadu následujícím příkazem, uvidíme, že test selže a je to přirozené, protože jsme nevytvořili žádnou trasu:
prodejce / bin / phpunit
3- Nyní vytvoříme požadovanou cestu s obsahem v našem souboru trasy.php jak vidíme na následujícím obrázku kódu:
4- Nakonec můžeme znovu spustit naši testovací sadu a uvidíme, že nyní, pokud jsme prošli všemi testy, že případ tohoto příkladu je pouze jeden, spustíme příkaz znovu v konzole:
prodejce / bin / phpunit
Tímto jsme tento tutoriál dokončili, protože vidíme, že je v něm velmi jednoduchý Laravel mít standardní prostředí pro testování jednotek tak, jak je PHPUnit který má velkou komunitu, která tento nástroj používá.
Také jsme měli test toho, co je vývoj založený na testech, zde nejprve napíšeme test a při prvním spuštění se nám to nepovede, pak budeme řešit každý z bodů stejného bodu, dokud neprojdeme uvedeným testem, dobrým jde o to, že jelikož je to automatické pokaždé, když do naší aplikace přidáme další komponenty, spustíme všechny testy a budeme si jisti, že vše funguje, jak má.Líbil se vám tento návod a pomohl mu?Autora můžete odměnit stisknutím tohoto tlačítka, čímž mu dáte kladný bod