2015-12-21 34 views
6

Windows kullanarak ve başlangıçta Mac OS'de yerleşik olan ve " \ " boşluğunu kullanarak sorunu çözmelerine olanak tanıyan varolan bir özellik paketini çalıştırmaya çalışıyorum.Salatalık özellik adlarında boşluklar nasıl kullanılır?

Ruby 2.2.3 ve Salatalık kullanıyorum.

Özellik adları beyaz boşluk içeriyor ve bunu değiştiremiyorum. Beyaz boşlukları aşmak için " " ve ' ' kullanmayı denedim ancak her seferinde aynı sorunla karşılaştım.

Sorunun bir örneği. Eğer çalıştırırsam:

Tamam çalışıyor.

cucumber -p my_profile 

ve cucumber.yml içerir: Ben çalıştırdığınızda

Ama

my_profile: features/'Name containing whitespaces.feature' 

Sonra başarısız:

No such file or directory - features/'Name. You can use `cucumber --init` to get started. 

kimse bana bu konu olarak yuvarlak almama yardım eder misin Benim durumumda yeniden adlandırma bir seçenek değil.

+0

https://cucumber.io/pro daha fazla yardımcı olabilir. Ayrıca bunu bir sorun olarak bildiren https://github.com/cucumber/cucumber da yardımcı olabilir. Yerel olarak yeniden yayınlamaya çalışıyorum. hangi salatalık sürümünü kullanıyordun? – noname

+0

Windows beyaz alan sorunu gibi görünüyor. Pencerelerde ayrı dizinleri açmak için ters eğik çizgi gerekiyorsa hala geçerli mi? Öyleyse, bunu da eklemeniz gerekir. Çift tırnaklar arasında tüm yolu + adı koymayı deneyin: "whitespaces.feature içeren özellikler \ adı". – Axe

cevap

0

Belirli özellikleri Cucumber's @ etiketlerini kullanarak sınayabilirsiniz. Devam etmekte olduğum işi destekleyen @wip'i kullanmayı seviyorum.

Feature: Log in 
    @wip 
    Scenario: Successful Login 
    Given I do some things 
    Then I should be logged in 

login.feature

yılında

Örnek

için Ardından terminalde Eğer

cucumber --tags @wip 

aday olacağını ve yalnızca bu senaryoda veya özellik altında testler yapar.

Bu, isimlerdeki boşluklar hakkında endişelenmenize gerek kalmadan salatalıktaki belirli özellikleri veya senaryoları test etmenizi sağlar.