Salatalıkta iyi çalışan bir özellik (bir .feature dosyası) var.Salatalıkta birden çok arka planla aynı özellik nasıl test edilir
Özellikdeki tüm senaryoların arka planı, yalnızca bir kullanıcı kurar ve ardından denetleyici olarak oturum açar, ör.
Background:
Given I am logged in as a supervisor with an existing supervisee
...loads of scenarios
tasarım/uygulama hedefleri değişti ve aynı senaryolar tüm yönetici olarak veya kullanıcı olarak oturum olup olmadığını çalışmalıdır Ancak. Bu, uygulamanın denetçiler/kullanıcılar için simetrik olmadığı uygulamanın geri kalanının çoğu için geçerli değildir.
Özellik dosyasının tamamını farklı bir arkaplana kopyalamaktan ve yapıştırmaktan kaçınmanın bir yolu var mı? Arka plan parametrelerini (örn. Bir Either: Or: stanza ile) veya alternatif olarak bir senaryo yüküyle harici bir dosyayı çekmenin bir yolu gibi görünmüyor. Fikirler? İşte
Background:
Given I am logged in as an existing supervisee
...same loads of scenarios
bazı fantezi kornişon sözdizimi (yani mevcut değil)
Background Outline:
Given I am logged in as a <user>
Backgrounds:
| user |
| supervisor with an existing supervisee |
| an existing supervisee |
...loads of scenarios
Alternatif farklı fantezi Gherkin sözdizimi var: Ben olsaydım
Background:
Given I am logged in as an existing supervisee
Include Scenarios:
supervisor.features
Ne tür bir değişiklik yapmak istediğiniz konusunda net değilim. Arka planı gösterebilir, gösterdiği davranışları açıklayabilir ve nasıl davranmasını istediğinizi açıklayabilir misiniz? –
@MarkThomas –
@TimDiggins'i hedeflediğimi belirtmek için varolan bir arka planı, kopyala ve yapıştır sürümünü ve bir çift "fantezi gherkin söz dizimi" ekledim. Bu eski bir soru biliyorum, ama merak ediyorum Gherkin'i kullanarak "Arkaplan Anahatları" nı tarif etmenin bir yolunu bulup bulmadığınızı farketmediniz mi? ... belki birisi bir uzantıyla geldi? – muhqu