Gherkin Biçimlendirici Nedir?
Gherkin Biçimlendirici, Davranış Odaklı Geliştirme (BDD) için kullanılan Gherkin özellik dosyalarını biçimlendirmek ve güzelleştirmek üzere tasarlanmış özel bir araçtır. Gherkin, Cucumber, SpecFlow ve diğer BDD çerçeveleri tarafından iş gereksinimleri ile otomatik testler arasındaki boşluğu kapatan insan tarafından okunabilir test spesifikasyonları yazmak için kullanılan dildir.
Gherkin biçimlendiricimiz, özellik dosyalarınızın tutarlı biçimlendirme standartlarına uymasını sağlar, böylece geliştirme sürecinizde hem teknik hem de teknik olmayan paydaşlar için daha okunabilir hale getirir.
Temel Faydalar:
- BDD Standart Uyumu: Resmi Gherkin sözdizimi ve en iyi uygulamalara göre biçimlendir
- Tablo Hizalaması: Daha iyi okunabilirlik için veri tabloları ve örnek tabloları otomatik hizala
- Etiket Organizasyonu: Test kategorilendirmesi için özellik ve senaryo etiketlerinin uygun biçimlendirilmesi
- Adım Girintileme: Given, When, Then, And, But adımları için tutarlı girintileme
- Çoklu Çerçeve Desteği: Cucumber, SpecFlow, Behave ve diğer BDD araçları ile uyumlu
Davranış Odaklı Geliştirme uygulayan QA mühendisleri, test otomasyon uzmanları, ürün sahipleri ve geliştirme ekipleri için mükemmeldir ve yaşayan dokümantasyon yazımı sağlar.
Gherkin Biçimlendirici Nasıl Kullanılır
- Yapıştır veya Yükle: Gherkin özellik dosyanızın içeriğini giriş alanına yapıştırın veya bir .feature dosyası yükleyin
- Seçenekleri Yapılandır: Tablo hizalaması ve girintileme tercihleri gibi biçimlendirme ayarlarını yapın
- Kodu Biçimlendir: Özellik dosyanızı uygun BDD biçimlendirmesiyle güzelleştirmek için "Gherkin'i Biçimlendir"e tıklayın
- Sonuçları Kopyala: Biçimlendirilmiş çıktıyı BDD test paketinize veya dokümantasyonunuza kullanın
Biçimlendirme Özellikleri:
- Özellik Yapısı: Özellik bildirimleri için uygun boşluk ve girintileme
- Senaryo Organizasyonu: Senaryolar ve senaryo taslakları için tutarlı biçimlendirme
- Adım Biçimlendirme: Uygun girintileme ile hizalanmış Given-When-Then adımları
- Veri Tabloları: Örneklerde ve adım veri tablolarında otomatik hizalanan sütunlar
- Arka Plan Adımları: Paylaşılan arka plan koşulları için uygun biçimlendirme
- Yorumlar ve Etiketler: Korunan yorumlar ve düzenlenmiş etiket yerleşimi
Gherkin Sözdizimi Genel Bakış
Gherkin, yazılım davranışını nasıl uygulandığını detaylandırmadan tanımlayan, iş tarafından okunabilir, alan spesifik bir dildir. Yürütülebilir spesifikasyonlara yapı ve anlam vermek için özel anahtar kelimeler kullanır.
Temel Anahtar Kelimeler:
- Feature: Bir yazılım özelliğinin yüksek seviyede açıklamasını sağlar
- Scenario: Belirli bir örneği veya test durumunu açıklar
- Given: Başlangıç bağlamını veya önkoşulları açıklar
- When: Senaryoyu tetikleyen olay veya eylemi açıklar
- Then: Beklenen sonucu veya çıktıyı açıklar
- And/But: Given, When veya Then adımlarını genişletmek için kullanılır
- Background: Bir özellikteki tüm senaryolar için ortak adımları tanımlar
- Senaryo Taslağı: Örneklerle veri odaklı test için şablon
Biçimlendiricimiz, bu anahtar kelimelerin BDD kurallarına uygun şekilde hizalanmasını ve yapılandırılmasını sağlar, böylece özellik dosyalarınız hem insan tarafından okunabilir hem de makine tarafından yürütülebilir olur.