pythonの動作は、私のパラメータの1つがステップ定義を解析しているときに問題に直面しています。ステップ文そのものの一部。ここでGherkinのステップパラメータ自体にステップの一部である文字列がある場合の対処方法
は、ステップ定義
@when(u'I set the value of {setting} to {value} in configuration')
def **step_imp**(context, setting, value):
print ("Setting:", setting , " Value:", value)
pass
Scenario: Configuration Update
Given I can access the configuration file
When I set the value of **CDROM Drive** to **G:** in configuration
When I set the value of **USB TO IGNORE** to **USB2.0** in configuration
のような私の機能のサンプルの外観は、それは最初のときのステートメントのために働くです。しかし、2番目のWhenステートメントでは、振る舞いパーサは解析し、パラメータ{setting}をUSBとし、{value}をUSB2.0とします。 "〜"は、ステップ自体の一部である単語です。USB TO IGNOREを解析すると、ビヘイビアパーサーは "TO"の単語を無視します。
パラメータ内のスペースを省略しないと、解決策はありますか? ありがとう