İmkansız RubyMine ile Guard kullanımı kolay mı?
Anlaşılmaz bir nedenden dolayı RubyMine yaptığınız her değişikliği otomatik olarak kaydeder ve böylece her anahtar inme Nöbet testleri çalıştırmak için tetikler! Ve en saçma şey bu otomatik kaydetmeyi devre dışı bırakmak için görünüşe göre yolu yok yani"". özellik Sadece merak ediyorum, RubyMine Raylar geliştiriciler arasında çok popüler bir editör gibi görünüyor ve Bekçi vazgeçilmez bir aracı otomatik test için kullanılacak gibi görünüyor. Bekçi makul RubyMine ile kullanmak imkansız olduğundan, insanların nasıl RubyMine ile testlerini otomatikleştirme ile anlaşma yapmak?
CEVAP
Im kullanarak tüm gün Koruma ile RubyMine, ve aslında, Guard bazı bölümleri kendisi RubyMine geliştirilmiştir.
Menü RubyMine > Preferences
sync
girmek için arama kutusuna giderek otomatik güvenli davranışı yapılandırmak için listeden System Settings
seçin.
Resim ayarları ve bu işleri güzel gösterir. Ayrıca tek el ile kaydetmek için bir dosya kaydetmek için: Save files on frame deactivation
, devre dışı bırakmak isteyebilirsiniz.
Terminalden Guard kullanmayı tercih ederim, ama RubyMine Guard doğrudan ekleyerek çalıştırmak için yapılandırabilirsinizYapılandırma çalıştırınmenü: Run > Edit configurations
seçerek
Şimdi artı işareti
tıklayarak IRB console
seçin yeni bir yapılandırma ekleyin
Şimdi Guard
yol girin yapılandırma IRB script içine Koruma adı ve proje çalışma dizinini ayarlayın. IRB bağımsız olarak Koruma argümanlar girmek için, farklı Koruma grupları, vb gibi isteyebilirsiniz.
Benim yol terminal açarak Guard buldum, projeye çalışma dizini değişti ve 1.9.3-p194 Ruby benim SDK RVM tarafından yönetilen /Users/michi/.rvm/gems/ruby-1.9.3-p194/bin/guard
sonuçları which guard
girdi.
Bir sonraki kontrol etmeniz gerekirPaket kapsamında komut dosyasını çalıştırınBundler
sekmesinde.
Şimdi OK
basın ve yepyeni çalıştırma yapılandırması var. Nöbet başlamadan önce, ekleyerek basit için interactor yapılandırmanız gerekir
interactor :simple
sizin için 14**. Şimdi (hatta hata ayıklama) doğrudan RubyMine içinde: Guard çalıştırabilirsiniz
Tadını çıkarın!
İyi uygulama Boole kontrolleri için Ja...
Kolay, java LRU önbellek kullanımı kol...
Kötü uygulama Birim testi Yansıma kull...
Kötü bir uygulama tek modül olarak req...
Seçin * kullanımı haklı olabilir mi?...