Capibara'yı nginx ve yolcu ile çalıştırmak mümkün mü? yerine veya webrick? Capibara bir raylar uygulamasında salatalık ile yüklenir.nginx ile capybara'nın çalıştırılması
5
A
cevap
6
Bu çok kolaydır - yapmanız gereken tek şey zihninizi değiştirmektir - ne kapibara ne de salatalık yerel ortama bağlı değildir, internette bulunan uygulamayı test edebilir ve bunu umursamamaktadır. İsterseniz google.com adresini bile test edin.
belirli problem için
Capybara.run_server = false
Capybara.server_port = 8000 # or whatever port is your instance of nginx is configured to serve
Capybara.app_host = 'http://www.google.com' # if your instance is running on remote machine, else just drop it and capybara will use localhost
Kolayca salatalık kanca kullanarak uygulamanın yeniden başlatılması kontrol edebilirsiniz, her test öncesinde veya test paketi önce yeniden yapılandırabilirsiniz ayarlamak gerekir. (Bkz. cucumber wiki) Kanca içinde FileUtils.touch tmp/restart.txt
komutunu vermeniz gerekir. Veritabanı ile aynı - istediğiniz zaman onu kesmek için kanca ayarlayabilirsiniz (Bkz. database_cleaner gem)
İlgili konular
- 1. Foreman NGINX ile çalışmadı
- 2. CORS ile SVG'lere nginx
- 3. Python ile bağlantıların href'inde JavaScript'in çalıştırılması
- 4. Vagrant ve Ansible ile localhost'ta görevlerin çalıştırılması
- 5. Bash komut dosyalarının npm ile çalıştırılması
- 6. nginx
- 7. NGİNX
- 8. Nginx
- 9. nginx
- 10. Bir programın çalıştırılması bana
- 11. nginx
- 12. WSGI vs Nginx ile uWSGi
- 13. PHP ile nginx nasıl kullanılır?
- 14. nginx ile Express Subdomain'i kullan
- 15. Nginx ben nginx ile statik HTML dosyaları hizmet etmek istiyorum
- 16. Python paketinin çalıştırılması
- 17. Windows Mobile uygulamalarının çalıştırılması
- 18. OpenCV_Sample'ın stereo_match.cpp'sinin çalıştırılması
- 19. nginx:
- 20. nGINX
- 21. nginx
- 22. Nginx
- 23. NGINX
- 24. Java'nın İki Sürümünün Çalıştırılması JDK
- 25. Java kodunda çalışan likidiyazın çalıştırılması
- 26. Tüm kıvılcım boyunca kıvılcım iletimi ile bir kıvılcım işinin çalıştırılması
- 27. nasıl Nginx
- 28. Text2wave festivali nginx php exec ile çalışmaz
- 29. NGINX yapılandırması ile çalışmak için Socket.IO
- 30. tornado Python: NGINX ile Tornado sunucu tümleştirmesi
Teşekkürler iafonov. Ray olmayan veritabanları için veritabanı temizleyicisine bir alternatif var mı? Benim java uygulaması bir mysql veritabanı kullanıyor. – Alex
Java veya Ruby tarafında bir ORM var mı? Neyse, tabloların listesini alıp silme komutları vererek ya da her testten önce taze dökümü yükleyerek Java veya Ruby'deki naif kesintileri kolayca uygulayabilirsiniz (ancak güncel durumda bunu korumak için kıçta ağrı olabilir) – iafonov
Orm olmadan bunu yapmanın bir yolu var mı? Bir orm için – Alex