2017-03-28 4 views
0

フィーチャファイルを実行中に問題が発生しました。私はそれらのうちの1つを実行することができますが、他は実行できません。私は両方のための実行コンフィギュレーションのための全く同じセットアップを持っています。私は、設定を変更した場合フィーチャファイルを実行中python behave - Pyhcharm - フィーチャが見つかりません

raise ParserError(msg, None, self.filename) 
behave.parser.ParserError: Failed to parse "C:\project\test.feature": 
Parser failure in state init, at line 1 
REASON: No feature found. 

は私が取得:

"C:\Program Files (x86)\Python\pythonw.exe" -m behave "C:\Program Files (x86)\JetBrains\PyCharm 2017.1\helpers\pycharm\behave_runner.py" 
Testing started at 16:41 ... 
ConfigError: No steps directory in "C:\Program Files (x86)\JetBrains\PyCharm 2017.1\helpers\pycharm" 
+0

私はコマンドの振る舞いを使うだけで、featuresフォルダ内の端末でそれらを実行しています。キュウリではありません。ステップはstepsとimというフォルダの中にpythonを使っています – Sam

答えて

0
behave.parser.ParserError: Failed to parse "C:\project\test.feature": 
Parser failure in state init, at line 1 
REASON: No feature found. 

あなたがあなたのガーキンファイルにFeatureセクションに機能名を追加するために見逃しているようです。

あなたtest.featureファイル構造は次のようにする必要があります:私はちょうど、コマンド振る舞いを使用して機能フォルダ内の端末でそれらを実行している

Feature: feature name 

    Scenario: some scenario 
     Given some condition 
     Then some result is expected. 

。キュウリではありません。手順プロジェクトが適切behave directory structureを持っていることを確認してくださいパイソン

を使用してのステップとイムというフォルダ内にある:

features/ 
features/everything.feature 
features/steps/ 
features/steps/steps.py 

外からスクリプトを実行してみフォルダを特徴:

behave features/everything.feature 
関連する問題