Laravel

Testing & PHPUnit

PHPUnit temelleri, Unit ve Feature testleri, veritabanı testleri, HTTP assertion'ları, mocking ve faking, test organizasyonu

24 mülakat soruları·
Mid-Level
1

Laravel bağlamında PHPUnit nedir?

Cevap

PHPUnit, PHP için standart birim test framework'üdür ve Laravel'e native olarak entegre edilmiştir. Otomatik testler yazmak ve çalıştırmak için gereken assertion'ları, anotasyonları ve yapıyı sağlar. Laravel, web uygulamalarının testini kolaylaştırmak için PHPUnit'i HTTP helper'ları, veritabanı trait'leri ve framework'e özgü test metotları gibi ek özelliklerle genişletir.

2

Hangi Artisan komutu bir Laravel uygulamasındaki tüm testleri çalıştırır?

Cevap

php artisan test komutu, Laravel uygulamasındaki tüm PHPUnit testlerini çalıştırır. Bu komut dahili olarak PHPUnit'i kullanır ancak daha okunabilir bir çıktı ve Laravel'e özgü ek seçenekler sunar. Test çalıştırması üzerinde daha ayrıntılı kontrol için vendor/bin/phpunit komutunu doğrudan kullanmak da mümkündür.

3

Bir Laravel uygulamasında testler varsayılan olarak hangi dizinde bulunur?

Cevap

Testler, Laravel projesinin kök dizinindeki tests dizininde bulunur. Bu dizin iki ana alt dizin içerir: tam davranışları test eden fonksiyonel testler için Feature ve izole sınıfları veya metotları test eden birim testler için Unit. Bu düzen, farklı test türlerini açıkça ayırır ve bakımı kolaylaştırır.

4

Laravel'de bir Unit testi ile bir Feature testi arasındaki fark nedir?

5

Hangi Artisan komutu Laravel'de yeni bir Feature testi oluşturur?

+21 mülakat soruları

Bir sonraki mülakatın için Laravel'de uzmanlaş

Tüm sorulara, flashcards'a, teknik testlere, code review alıştırmalarına ve mülakat simülatörlerine eriş.

Ücretsiz başla