Използвайте PHPUnit в Laravel

Съдържание
Едно от най-необходимите умения в съвременния свят за разработка е да можеш да се справяш с единични тестове, тъй като новите методологии за разработка, базирани на тестове, се оказаха много добри за реализирането на качествени приложения, затова в Ларавел можем да направим нещо, използвайки PHPUnit като допълнение.
За инсталиране PHPUnit ще ни трябва само стандартна инсталация на Ларавел и да има инструмента композитор правилно инсталирани и конфигурирани в нашата среда, след като тези изисквания бъдат изпълнени, можем да направим следните стъпки:
1- Във файла composer.json Ще добавим реда, съответстващ на инсталацията на PHPUnit, нека видим какво съдържание трябва да добавим:
 "require-dev": {"phpunit / phpunit": "3.7. *"}, 

2- След като имаме файла с необходимите данни, ще изпълним команда композитор така че нашите зависимости да се актуализират и да могат да бъдат включени PHPUnit, да видим:
актуализация на композитора на php

3- И накрая, за да проверим дали всичко работи правилно в конзолата на нашето приложение, ще изпълним следната команда:
vendor / bin / phpunit

4- С това вече покрихме инсталацията на PHPUnit, както виждаме, това е нещо съвсем просто благодарение на композитор и модулността на Ларавел.
След като завършим първата част на урока, можем да направим нашите тестови случаи, за да имаме малък пример за това, което можем да постигнем, ще следваме следните стъпки:
1- Първоначално ще създадем файл, наречен ourTest.php В адресната книга приложение / тест на нашето съоръжение Ларавел, в този файл трябва да създадем класа, който ще съдържа нашите тестове, нека видим как може да изглежда този код:

Увеличете

В кода виждаме как сме създали първи тест, който просто ще потвърди, че имаме достъп до маршрута myApp използвайки метод ПОЛУЧАВАЙТЕ, ако имаме достъп до този маршрут, потвърждаваме, че съдържанието му казва „Това е моето приложение”.
2- Сега следващата стъпка е да стартирате тестовия пакет отново със следната команда, ще видим, че тестът ще се провали и е естествено, защото не сме изградили никакъв маршрут:
vendor / bin / phpunit

3- Сега ще изградим необходимия път със съдържанието в нашия файл routes.php както виждаме на следното изображение на кода:

4- Накрая можем отново да стартираме нашия набор от тестове и ще видим, че сега, ако сме преминали всички тестове, че случаят на този пример е само един, след това изпълняваме командата отново в конзолата:
vendor / bin / phpunit

С това завършихме този урок, тъй като виждаме, че е много прост Ларавел да има стандартна среда за единичен тест такава, каквато е PHPUnit който има голяма общност, която използва този инструмент.
Имахме и тест какво представляват разработките, базирани на тестове, тук първо пишем теста и той ще се провали при първото му стартиране, след това ще решим всяка от точките на същото, докато преминем споменатия тест, доброто Работата е там, че тъй като е автоматично всеки път, когато добавяме повече компоненти към нашето приложение, ние ще изпълняваме всички тестове и ще бъдем сигурни, че всичко работи както трябва.Хареса ли ви и помогнахте на този урок?Можете да възнаградите автора, като натиснете този бутон, за да му дадете положителна точка

Така ще помогнете за развитието на сайта, сподели с приятелите си

wave wave wave wave wave