Bir sanal makinenin oluşturulmasını yönetmek, makineye bir paket dağıtmak, bir CI sunucusunu (tercih edilenler için şehir) kurma konusunda herhangi bir tecrübe edinme Bilinen bir yapılandırma için veritabanı ve daha sonra tümleştirme testleri çalıştırıyor. Herşeyi yırtıp, ekip şehrini test durumuna geri bildirmek mi?Entegrasyon testlerini çalıştırmak için bir sanal makineye dağıtmak için sürekli entegrasyonu kullanma
cevap
Böyle bir şey yapıyoruz, üç tür testimiz var. Emin olduğunuzu emin olduğum ünite testleri, aynı zamanda bir dizi Kabul Testi ve Entegrasyon Testi yürütüyoruz.
Entegrasyon testlerimizde, halihazırda üzerinde çalışmakta olan bir ortam olduğu bilinen QA ortamımıza karşı bir dizi WatiN testi gerçekleştiriyoruz, bunlar genellikle TeamCity, QA ortamına bir dağıtım oluşturduktan sonra çalıştırılıyor. Bu testler, tüm harici üçüncü taraflarımıza tam bir entegrasyon sağlar.
Daha fazla ilginizi çeken, Kabul Testlerimizdir, ancak not aldığımızda, sanal bir ortam yaratmadığımızı belirtmek isteriz. Tüm hizmet alanlarını kendi uygulama alanlarında toplayan ve veritabanını görsel stüdyo veritabanı projeleri kullanarak dağıtan bir dizi kabul testimiz var. Bunlar kabul testleri olduğundan, tüm üçüncü taraf arayüzleri alay edilir. Servisler süreç içinde eğlendiğinden, en sonunda temizlemesi gereken tek şey veritabanlarıdır.
Bu bizim için çalışıyor, ancak entegrasyon testleri yaparak ve canlı ortamımıza tam olarak benzeyen sanal bir ortamı alan adlarına ve IP adreslerine döndürerek bir üst seviyeye taşımayı düşünmekteyim ve bu tamamen mümkün ama olacak Yapmak için zaman alıcı olmak ama kullanmakta olduğunuz sanal ortamın lezzetine bağlı olacaktır. İşte
MSBuild kullanarak Hyper-V sunucularını dönmeye nasıl bir cevap SO sorudur ama/VMWare Hyper-V için Ant/Nant/Rake kullanarak başka örnekleri de vardır eminim vb- 1. mocha testlerini çalıştırmak için Grunt.js'yi kullanma
- 2. Temiz sürekli bir entegrasyon oluşturur
- 3. Windows 8 için Sürekli Entegrasyon Jenkins ile Uygulama
- 4. Bir flask uygulaması çalıştırmak için denetleyiciyi kullanma
- 5. Outlook Eklentisi Dağıtmak İçin Wix Kullanma
- 6. Veritabanı güncelleştirmelerini dağıtmak için WebDeploy'ı kullanma
- 7. Sürekli entegrasyon nedir?
- 8. Başka bir program çalıştırmak için python kullanma?
- 9. VSTS sürekli entegrasyon tetikleyicileri çalışmıyor
- 10. Toplu e-posta için SendGrid SMTP Entegrasyonu kullanma
- 11. SVN Sürekli Entegrasyon Servis Sağlayıcısı
- 12. Tek bir dosyayı dağıtmak için nuget paketini kullanma
- 13. Sürekli entegrasyon için Sbt: print stacktrace ve hatada çıkış
- 14. Delphi için hangi program analiz araçları sürekli entegrasyon sistemlerini destekler?
- 15. Clojure testlerini çalıştırmak için Intellij IDEA eklentisi var mı?
- 16. PHPUnit projenin PHPUnit kullanarak testlerini çalıştırmak için "dizge" sınıfı
- 17. Ruby birim testlerini maven entegrasyonu içinde çalıştırma
- 18. Android Tabaka tabanlı projedeki entegrasyon testlerini ayarlama
- 19. Windows Hizmetleri preSync komutuyla dağıtmak için MsDeploy kullanma
- 20. Kavanoz dosyasını dağıtmak için Artifactory'nin REST API'sini kullanma
- 21. SSRS 2008 R2 Raporlama Projelerini dağıtmak için TeamCity'yi kullanma
- 22. JUnit testlerini çalıştırmak için her zaman ortak VM hatalarını kullanmak için Eclipse'i kullanmanın bir yolu var mı?
- 23. ClearCase ile Sürekli Entegrasyon mümkün mü?
- 24. Bir C++ programını çalıştırmak ve test etmek için python kullanma
- 25. Başka bir .cpp dosyasını çalıştırmak için sistem işlevini kullanma
- 26. Bir IIS sanal dizini oluşturmak için WiX kullanma
- 27. Symfony ile Codeception kabul testlerini kullanma 2
- 28. Entegrasyon testinde sanal remember_token niteliğine nasıl erişilir?
- 29. Python entegrasyon testlerini ünite testlerinden ayırt etmek için bir sözleşme var mı? aşağıdaki gibi
- 30. MANY basit ağ görevlerini dağıtmak için çözüm?