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

DRY ve RUG — Tekrar Eden Kodun Gerçekten Daha İyi Tasarım Olduğu Durumlar
Yapay Zekanın Neden Yapılandırılmış Koda İhtiyacı Var
Laravel’de Swagger Dokümanlarını Otomatik Olarak Üretme — Sıfır Anotasyon, Sıfır Konfigürasyon
DTO Tasarım Deseni: Aşırı Mühendislik mi?
Laravel 12 ile Modern API Geliştirme için Kapsamlı Rehber
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

Yapay Zeka Serif Fontları Ele Geçiriyor: Neden Bu Değişim Oluyor?
Genel
Raspberry Pi ile gerçek zamanlı havalimanı takipçisi ‘Skylight’
Donanım
Donanım Meraklıları: Computex 2026, 3. Gün – Taipei’de Sıcaklık Artıyor
Donanım
Kritik Uyarı: 2026 FIFA Dünya Kupası Dolandırıcılıklarına Dikkat!
Siber Güvenlik
Acil! Cisco, SD-WAN’da yamanmamış sıfır gün açığına dikkat çekti
Siber Güvenlik
Surface Laptop Ultra’nın RTX Spark Süper Çip için 110W TDP hedefi
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?