2017-09-27 6 views
0

私はPython 2.6で1.2.5の動作を使用しようとしています。 残念ながら、私はこのバージョンのPythonを使用しています。Pythonの動作の問題

@givenなどのパラメータを持つハンドラを定義する( '我々は振る舞う{X}インストールされている') デフstep_impl(コンテキストを、X): ...

私は次の取得エラーメッセージ

File "build/bdist.solaris-2.11-sun4v/egg/behave/model.py", line 1903, in run 
     self.func(context, *args, **kwargs) 
    TypeError: step_impl() keywords must be strings 

私にこれはステップハンドラは キーは、Unicode文字列ではなく、通常の文字列で辞書で呼び出されていることを示すものです。

この場合、解決策はありますか?

クルト

答えて

0

あなたは、あなたのステップ定義でブラケットの周りに二重引用符を含めることになっています。それは次のようになります:

@given('we have behave "{x}" installed')