Teknomers | Dünyadan Güncel Teknoloji | Oyun | Müzik | Film | Spor HaberleriTeknomers | Dünyadan Güncel Teknoloji | Oyun | Müzik | Film | Spor HaberleriTeknomers | Dünyadan Güncel Teknoloji | Oyun | Müzik | Film | Spor Haberleri
Yazı Tipi BoyutlandırıcıAa
  • Anasayfa
  • Teknoloji
    • Siber Güvenlik
    • Yapay Zeka
    • Donanım
    • Bilim
  • Yazılım
  • Savunma & İstihbarat
  • Oyun
  • Yaşam
    • Finans
    • Sinema
    • Dünyadan Haberler
  • İş Birliği
Okuma: Laravel Test Ortamı Kurulumu – DEV Community
Paylaş
Yazı Tipi BoyutlandırıcıAa
Teknomers | Dünyadan Güncel Teknoloji | Oyun | Müzik | Film | Spor HaberleriTeknomers | Dünyadan Güncel Teknoloji | Oyun | Müzik | Film | Spor Haberleri
Ara
Bizi Takip Et
  • Hakkımızda
  • Gizlilik politikası
  • Tanıtım Yazısı ve Backlink Hizmeti
© 2026 Teknomers. All Rights Reserved.

Anasayfa » Laravel Test Ortamı Kurulumu – DEV Community

Yazılım

Laravel Test Ortamı Kurulumu – DEV Community

teknomers
Son güncelleme: 26 Mart 2026 23:15
teknomers
Paylaş
Paylaş

Bu rehber, Laravel’de .env.testing ve phpunit.xml kullanarak test ortamını nasıl doğru bir şekilde yapılandıracağınızı açıklar.

📌 Genel Bakış

Otomatik testler çalıştırıldığında, test ortamınızı geliştirme ve üretimden izole etmelisiniz. Bu, kazara veri kaybını önler ve test güvenilirliğini artırır.

⚙️ 1. .env.testing Oluşturun

Laravel projenizin kök dizininde bir .env.testing dosyası oluşturun:

APP_NAME=laravel
APP_ENV=local
APP_KEY= # uygulama anahtarı
APP_DEBUG=true
APP_URL=http://laravel.test

APP_LOCALE=en
APP_FALLBACK_LOCALE=en
APP_FAKER_LOCALE=en_US

APP_MAINTENANCE_DRIVER=file

BCRYPT_ROUNDS=12

DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE= # test veritabanınız (örneğin, laravel-testing)
DB_USERNAME=root
DB_PASSWORD=

SESSION_DRIVER=database
SESSION_LIFETIME=120
SESSION_ENCRYPT=true
SESSION_PATH=/
SESSION_DOMAIN=null

Full screen moduna geç

Full screen modundan çık

✅ Notlar
Test için ayrık bir veritabanı kullanın.
Asla geliştirme veya üretim veritabanınızı yeniden kullanmayın.

🧪 2. phpunit.xml’i Yapılandırın

phpunit.xml dosyanızı güncelleyin:


 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:noNamespaceSchemaLocation="vendor/phpunit/phpunit/phpunit.xsd"
         bootstrap="vendor/autoload.php"
         colors="true"
>
    
         name="Unit">
            tests/Unit
        
         name="Feature">
            tests/Feature
        
    

    
        
            app
        
    

    
         name="APP_ENV" value="testing"/>
         name="APP_MAINTENANCE_DRIVER" value="file"/>
         name="BCRYPT_ROUNDS" value="4"/>

         name="BROADCAST_CONNECTION" value="null"/>
         name="CACHE_STORE" value="array"/>
         name="DB_CONNECTION" value="mysql"/>
        
         name="DB_URL" value=""/>

         name="MAIL_MAILER" value="array"/>
         name="QUEUE_CONNECTION" value="sync"/>
         name="SESSION_DRIVER" value="array"/>

         name="PULSE_ENABLED" value="false"/>
         name="TELESCOPE_ENABLED" value="false"/>
         name="NIGHTWATCH_ENABLED" value="false"/>
    


Full screen moduna geç

Full screen modundan çık

🚀 3. Testleri Çalıştırın

Testleri çalıştırmadan önce:

Test veritabanınızın mevcut olduğundan emin olun
Gerekirse göçleri çalıştırın

Sonra aşağıdaki komutu çalıştırın:

php artisan test

Full screen moduna geç

Full screen modundan çık

⚡ İpuçları
İzolasyon: APP_ENV=testing, .env.testing dosyasının kullanılmasını sağlar.
Performans:
CACHE_STORE=array
SESSION_DRIVER=array
QUEUE_CONNECTION=sync
Daha Hızlı Hashing:
Test sırasında BCRYPT_ROUNDS’u azaltın
Ekstra Özellikleri Devre Dışı Bırakın:
Telescope, Pulse gibi araçları devre dışı bırakarak testleri hızlandırın

✅ Özet

Bu yapılandırma ile:

Testler daha hızlı çalışır ⚡
Veriler güvende kalır 🔒
Çevre izole kalır 🧪

Kaynak: Orijinal Makale

Laravel Uygulamanızda Muhtemelen Henüz Kullanmadığınız PHP 8.4 Özellikleri
Laravel ile AI Kod İnceleme Botu Oluşturma — Gerçek Dünya Kullanım Durumu
Yerel Geliştirmeden Dağıtıma: Kado’yu Oluştururken Öğrendiklerim
Eloquent Modellerinin Kuyruğa Alınan İşlere Geçirilmesinin Sorunlu Olabileceği Nedenler
Redis kullanmayan takımlar için Laravel kuyruk hata ayıklama paneli açık kaynak olarak geliştirildi
Bu Makaleyi Paylaş
Facebook Bağlantıyı Kopyala Yazdır
Paylaş
Önceki Makale Y Combinator W’26 Demo Günü’nün En İlginç 16 Girişimi
Sonraki Makale İki Kez İşten Çıkarılan Fortnite Geliştiricisinin Hikayesi

Sanal Medya

FacebookBeğen
452Takip Et
PinterestSabitle
237Takip Et

Son Eklenenler

Laravel’de Carbon (MultiCarbon) ile Jalali ve Hijri Tarihleri
Yazılım
DDR4 bellek ve anakart üretimi yeniden başlıyor, DDR5’siz geleceğe hazırlık
Donanım
AI token maliyetleri büyük bir sorun haline geliyor, OpenAI çözümler arıyor
Donanım
Elden Ring: Tarnished Edition Switch 2 İçin Ön Sipariş Fırsatları
Oyun
LinkedIn üzerinden Batılıları tuzağa düşüren Çin casusları
Genel
AMD Helios MI455X AI platformu lanse edildi, Ethernet sınırlamaları var
Donanım
//

Siber güvenlik, yapay zeka ve savunma sanayiinden; finans ve sinema dünyasına uzanan geniş bir yelpaze. Teknomers; teknoloji, strateji ve yazılım dünyasını sade bir dille sizlerle buluşturuyor.

Kurumsal

  • Hakkımızda
  • Gizlilik politikası
  • Tanıtım Yazısı ve Backlink Hizmeti

Kategoriler

  • Teknoloji
  • Oyun
  • Sinema
  • Siber Güvenlik
  • Bilim
  • Finans
  • Dünyadan Güncel Haberler

Populer

  • TV'de Ücretsiz İzlenebilen Şifresiz Erotik Kanallar (2025 Güncel Frekans Listesi)

  • The Last of Us PC Kontrolleri: Hızlı Silah Değiştirme ve Tüm Tuşlar (2025)

  • Hogwarts Legacy'de Odaklanma İksiri Nasıl Yapılır?

Teknomers | Dünyadan Güncel Teknoloji | Oyun | Müzik | Film | Spor HaberleriTeknomers | Dünyadan Güncel Teknoloji | Oyun | Müzik | Film | Spor Haberleri
Bizi Takip Et
© 2026 Teknomers. All Rights Reserved.
Welcome Back!

Sign in to your account

Kullanıcı Adı veya E-posta Adresi
Şifre

Şifrenizi mi unuttunuz?