Giriş
Uygulamanıza bir özellik eklerken, tüm olası etkileşimler göz önünde bulundurulduğunda özelliğin düzgün çalışıp çalışmayacağını nasıl biliyorsunuz ? Özelliğin iyi çalıştığını ve diğer özellikleri bozmadığını nasıl biliyorsunuz? Kodunuzun başkaları tarafından korunabilir ve kolayca anlaşılabilir olduğunu nasıl anlarsınız?
Uygulamayı yerel olarak çalıştırabilir ve birkaç giriş deneyebilirsiniz, ancak bu zaman alır ve tüm durumları kapsamaz. Ayrıca, mevcut özellikleri sürekli test etme, yeni özellikler ekledikçe yorucu ve zaman alır.
Bu modülde Tailspin Toys geliştiricisi olarak space game adlı bir oyun üzerinde ekibinizle birlikte çalışıyorsunuz. Bu modülde, en son özelliğinizin çalıştığından ve yol boyunca hiçbir şeyi bozmadığınızdan emin olmanıza yardımcı olmak için otomatik testin nasıl ayarlanacağı gösterilmektedir.
Bu modülü tamamladıktan sonra şunları yapabileceksiniz:
- Otomatik testin avantajlarını ve kullanabileceğiniz test türlerini açıklayın.
- Birim testlerini yerel olarak ve ardından Azure Pipelines'da çalıştırın.
- Zaman içindeki test çalıştırmalarını görselleştirmek için pano pencere öğeleri ekleyin.
- Kodunuzun ne kadarının birim testlerinin kapsamında olduğunu görmek için kod kapsamı testi gerçekleştirin.
- Derleme işlem hattınızdaki test hatalarını düzeltin ve doğrulayın.
Ön koşullar
Bu öğrenme yolundaki modüller bir ilerleme oluşturur.
İlerlemeyi en baştan takip etmek için öncelikle Azure DevOps'u kullanmaya başlama öğrenme yolunu tamamladığınızdan emin olun.
Ayrıca bu öğrenme yolunun başında başlamanızı öneririz: Azure DevOps ile uygulama derleme.
Yalnızca bu modülü gözden geçirmek istiyorsanız Windows, macOS veya Linux sisteminizde bir geliştirme ortamı ayarlamanız gerekir. Gerekenler:
- Paralel işlere erişimi olan bir Azure DevOps kuruluşu. Kuruluşunuzun paralel işlere erişimi yoksa, bu formu kullanarak ortak veya özel projeler için paralel işleri ücretsiz olarak isteyebilirsiniz. İsteğiniz 2-3 iş günü sürer.
- Azure aboneliği
- GitHub hesabı
- VS Code için Azure Pipelines uzantısına sahip Visual Studio Code .
- .NET 6.0 SDK
- Git
Microsoft Azure DevOps'u ücretsiz kullanmaya başlayabilirsiniz.
Bu ortam, bu ve gelecekteki modüllerdeki alıştırmaları tamamlamanıza olanak tanır. Yeni becerilerinizi kendi projelerinize uygulamak için de kullanabilirsiniz.
Dekont
Azure Pipelines çok çeşitli dilleri ve uygulama türlerini destekler. Bu modülde bir .NET uygulamasıyla çalışacaksınız ancak burada öğrendiğiniz desenleri sık kullandığınız programlama dillerini ve çerçevelerini kullanan kendi projelerinize uygulayabilirsiniz.