Localhost'u tünel olmadan nasıl test edersiniz?
BASE_URL değerini, localhost üzerindeki veya özel bir hazırlık ortamı URL'sindeki uygulamanıza yönlendirin. Nexus motoru, test çalıştırılmadan önce uygulamayı başlatır, yanıt verene kadar bekler, testleri çalıştırır ve ardından uygulamayı durdurur; tünel gerekmez, hazırlık ortamı URL'si dışarıya açılmaz ve test verileri ağınızın dışına çıkmaz.
Nexus Studio ekibi, Verdict System LLC tarafından. 27 Ekim 2026.
Bulut tabanlı bir test ağı neden tünele ihtiyaç duyar?
Barındırılan bir test ağı, tarayıcılarını kendi sunucularında çalıştırır; bu nedenle makinenizdeki bir uygulamaya yalnızca bir tünel veya herkese açık bir hazırlık ortamı URL'si üzerinden erişebilir. Nexus Studio, tarayıcıları uygulamanızın bulunduğu makinede çalıştırır; böylece test ve uygulama, localhost veya özel bir hazırlık ortamı URL'si üzerinden, oldukları gibi birbirleriyle iletişim kurar.
Motor uygulamanızı nasıl çalıştırır?
- Testlerden sonra çalışır durumda kalan bir geliştirme sunucusu.
NEXUS_APP_START, her çalıştırmadan önce uygulamanızı başlatır ve çalıştırma sona erdiğinde, başarısız olduğunda veya Ctrl+C dahil herhangi bir şekilde kesildiğinde uygulamayı tüm süreç ağacıyla birlikte durdurur. - Hiç başlamamış bir uygulamada başarılı görünen bir çalıştırma. Çalıştırma, hazır olma URL'sini her 0.5 s aralıkla sorgular ve 500'ün altında bir durum koduyla yanıt verene kadar bekler. Uygulama başlatılamazsa çalıştırma hiç başlamaz: son 40 günlük satırıyla birlikte
CONFIG_ERROR APP_DID_NOT_START. - Zaten çalışan bir uygulamanın ikinci bir kopyası.
NEXUS_APP_REUSE=true, zaten yanıt veren bir uygulamayı kullanır ve çalışır durumda bırakır;falseise o adreste başka bir şey yanıt verirse çalıştırmayı durdurur. - Kimsenin bir derlemeyle ilişkilendiremediği bir sonuç. Her çalıştırma, uygulamanızın package.json sürümünü ve test ettiği git işlemesini kaydeder.
Docker'da ve SSH üzerinden neler değişir?
Docker'da uygulama yine bu makinede çalışır ve kapsayıcı, localhost üzerindeki bir BASE_URL adresine host.docker.internal olarak erişir. SSH üzerinden ise uygulama uzak makinede başlar.
Neleri yapılandırırsınız?
Kabuk kullanmadan tek bir program ve bağımsız değişkenleri: npm run dev, pnpm dev veya node server.js. nexus app check veya Studio'daki Test et seçeneği, uygulamayı başlatır, hazır olmasını bekler ve durdurur. Günlüğün tamamı evidence/run-context/ içinde kalır.
Sınırlar nelerdir?
- Başlatma komutu, bağımsız değişkenleriyle birlikte tek bir programdır ve kabuk kullanmaz; bu nedenle
&&gibi kabuk işleçleri geçerli değildir. Daha uzun bir komut dizisini bir betiğe koyup o betiği başlatın. - SSH üzerinden localhost, uzak makineyi ifade eder: uygulama Studio'nun bulunduğu makinede değil, orada başlar.
Daha fazla bilgiyi nerede bulabilirim?
Kendi altyapınıza sahip olma sayfası, bir PC'yi, mini PC'yi, Docker'ı ve kiralık bir sunucuyu karşılaştırır ve her birinin maliyetini belirtir. Güven sayfası, Studio'nun kendiliğinden kurduğu tek bağlantıyı listeler; kendi barındırdığınız Playwright kılavuzu ise aynı testleri Docker'da veya bir Linux sunucusunda çalıştırmayı ele alır.