İçindekiler
Yeni test odaklı geliştirme metodolojilerinin kaliteli uygulamaların gerçekleştirilmesi için çok iyi olduğu kanıtlandığından, günümüz geliştirme dünyasında en gerekli becerilerden biri birim testlerini yapabilmektir. laravel kullanarak bir şeyler yapabiliriz PHPBirimi tamamlayıcı olarak.Kurulum için PHPBirimi sadece standart bir kuruluma ihtiyacımız olacak laravel ve aracı var besteci ortamımızda doğru bir şekilde kurulmuş ve yapılandırılmışsa, bu gereksinimler karşılandıktan sonra aşağıdaki adımları gerçekleştirebiliriz:
1- Dosyanın içinde besteci.json PHPUnit kurulumuna karşılık gelen satırı ekleyeceğiz, bakalım hangi içerikleri eklemeliyiz:
"require-dev": {"phpunit / phpunit": "3.7. *"},
2- Dosyamızı gerekli verilerle birlikte aldıktan sonra bir komut çalıştıracağız. besteci böylece bağımlılıklarımız güncellenir ve dahil edilebilir PHPBirimi, görelim:
php besteci güncellemesi
3- Son olarak, uygulamamızın konsolunda her şeyin doğru çalıştığını doğrulamak için aşağıdaki komutu çalıştıracağız:
satıcı / bin / phpunit
4- Bununla zaten kurulumunu ele aldık PHPBirimi, görebildiğimiz gibi, sayesinde oldukça basit bir şey besteci ve modülerliği laravel.
Eğitimin ilk bölümünü tamamladıktan sonra, test senaryolarımızı yapabiliriz, elde edebileceğimize dair küçük bir örnek elde etmek için aşağıdaki adımları izleyeceğiz:
1- Başlangıçta adında bir dosya oluşturacağız. bizimTest.php adres defterinde uygulama / test tesisimizin laravel, bu dosyanın içinde testlerimizi içerecek sınıfı oluşturmalıyız, bu kodun nasıl görünebileceğini görelim:
BÜYÜT
Kodda, rotaya erişebileceğimizi doğrulayacak bir ilk testi nasıl oluşturduğumuzu görüyoruz. Uygulamam yöntemi kullanarak ELDE ETMEK, eğer bu rotaya erişebilirsek, içeriğinin "bu benim uygulamam”.2- Şimdi bir sonraki adım, aşağıdaki komutla test paketini tekrar çalıştırmaktır, testin başarısız olacağını göreceğiz ve bu doğaldır çünkü herhangi bir rota oluşturmadık:
satıcı / bin / phpunit
3- Şimdi dosyamızdaki içerikle gerekli yolu oluşturacağız route.php kodun aşağıdaki görüntüsünde gördüğümüz gibi:
4- Sonunda test takımımızı tekrar çalıştırabiliriz ve şimdi tüm testleri geçtiysek, bu örneğin durumunun sadece bir olduğunu, ardından komutu tekrar konsolda çalıştırdığımızı göreceğiz:
satıcı / bin / phpunit
Bununla bu öğreticiyi bitirdik, gördüğümüz gibi çok basit laravel olduğu gibi standart bir birim test ortamına sahip olun PHPBirimi Bu aracı kullanan geniş bir topluluğa sahip olan.
Ayrıca test tabanlı geliştirmelerin ne olduğu konusunda bir testimiz oldu, burada önce testi yazıyoruz ve ilk çalıştırdığımızda başarısız olacak, daha sonra söz konusu testi geçene kadar aynı noktaların her birini çözeceğiz, iyi şey şu ki, uygulamamıza her daha fazla bileşen eklediğimizde otomatik olduğu için tüm testleri yapacağız ve her şeyin olması gerektiği gibi çalıştığından emin olacağız.Bu Eğitimi beğendiniz ve yardım ettiniz mi?Yazara olumlu puan vermek için bu düğmeye basarak yazarı ödüllendirebilirsiniz.