2015-12-21 6 views
6

私はWindowsを使用しており、Mac OSで最初に構築された既存のフィーチャーパックを実行しようとしています。これにより、空白で" \ "を使用して問題を回避できます。キュウリのフィーチャー名に空白を使用する方法

私はRuby 2.2.3とCucumberを使用しています。

機能名に空白が含まれており、これを変更できません。私は" "' 'を使用して空白を回避しようとしましたが、毎回同じ問題が発生しました。

これは問題の例です。実行した場合:

cucumber features/'Name containing whitespaces.feature' 

正常に動作します。

しかし、私は実行します。

cucumber -p my_profile 

とcucumber.ymlは含まれています

my_profile: features/'Name containing whitespaces.feature' 

そして、それはで失敗します。

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

誰も私のように、この問題ラウンド得るのを助けることができます私の場合、名前の変更はオプションではありません。

+0

https://cucumber.io/proが役立つ可能性があります。また、これを問題としてhttps://github.com/cucumber/cucumberとして報告することもできます。私はローカルでreproしようとしています。キュウリのどのバージョンを使っていましたか? – noname

+0

Windowsの空白の問題のように聞こえます。 Windowsのディレクトリを区切るためにバックスラッシュが必要な場合はまだありますか?そうであれば、それを追加する必要があります。パス+名前を二重引用符で囲んでみました: "features \ name whitespaces.feature"。 – Axe

答えて

0

Cucumberの@タグを使用して特定の機能をテストすることができます。進行中の作業を表す@wipの使用が好きです。 login.feature

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

実施例

のために、端末にあなたは

cucumber --tags @wip 

を実行しますし、それだけでそのシナリオや機能の下でテストを実行します。

これにより、名前のホワイトスペースを気にすることなく、キュウリの特定の機能やシナリオをテストできます。

関連する問題