問題タブ [python-behave]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
0 に答える
495 参照

python-behave - 後のシナリオで前のシナリオの手順を繰り返す

したがって、この機能の他のシナリオでこれらの手順を繰り返す必要があるシナリオの概要があり、機能ファイルで手順を手動で複製したくありません。

私は試しBackgroundましたが、まだ成功していません。

シナリオは次のとおりです。

2 番目のシナリオ:

execute_stepsすべてのステップで重複しているすべてのシナリオに使用したくありません。

0 投票する
1 に答える
1005 参照

python - 「コンテキスト」オブジェクトには属性「stdout_capture」がありません

私はpythonとbddが初めてで、助けが必要です。Pythonの動作からjunitレポートを取得しようとしていますが、各テストの後に次のエラーが発生しました:

ちなみに、behavior.ini のフラグは次のとおりです。

0 投票する
3 に答える
11415 参照

python - シナリオ アウトラインの前に特定のステップを 1 回実行する - Python Behave

タイトルが示すように、シナリオの概要を説明する前に、特定の構成/環境設定手順を実行したいと考えています。シナリオに対してこれを行う必要があることは知ってBackgroundいますが、Behave はシナリオ アウトラインを複数のシナリオに分割し、シナリオ アウトラインのすべての入力に対してバックグラウンドを実行します。

これは私が望むものではありません。特定の理由により、私が作業しているコードを提供することはできませんが、機能ファイルの例を書きます。

この場合、動作は電源を入れ直し、各出力HiのUSB 接続をチェックしますNoYesその結果、3 回の電源の入れ直しと 3 回の接続チェックが行われます。

私が望むのは、Behave が 1 回電源を入れ直し、接続を 1 回チェックしてから、3 つのテストすべてを実行することです。

どうすればこれを行うことができますか?

0 投票する
1 に答える
847 参照

python-behave - Python の動作でコンテキストを使用できません

Python の動作から始めて、コンテキストにアクセスしようとするとスタックしました - 利用できません。これが私のコードです:

機能ファイルは次のとおりです。

ステップファイルは次のとおりです。

トレースバックは次のとおりです。

0 投票する
1 に答える
3252 参照

python - Behave / python3:ステップ関数があっても未定義のテスト

Python3 でビヘイビア駆動テストを定義するためにビヘイビアを使い始めました。最初のテストはうまくいきましたが、今は非常に不可解なエラーが発生しています。

この Gherkin ファイルを定義しましたsra-to-isatab-batch-conversion.feature:

次に、ファイルで次のステップ メソッドを定義します。steps/sra-to-isatab-batch-conversion.py

次にbehave sra-to-isatab-conversion.feature、ステップに関連するステップ関数を実行whenすると、欠落しているように見えます:

ステップの説明を再定義して、指定されたステートメントの数を変更しようとしましたが、ファイルを書き直しましたが、常に同じエラーが発生します。エラーメッセージで提案されたステートメントをコピーしても、まったく同じエラーが発生します。

誰かが私が間違っていることを説明できますか? Python 3.4 Behave 1.2.5 PyCharm 5.0.4 を使用しています (PyCharm BDD ツールは、Gherkin ファイル内のステートメントとステップ関数の一致を認識することに注意してください)。

0 投票する
2 に答える
2662 参照

python-behave - 動作中に実行されたシナリオのステータスを取得する方法

behavePythonで実行されたシナリオのステータスを取得するにはどうすればよいですか?

after_scenarioメソッドで実行されたテスト ケースのステータス (成功またはエラー) を取得したいと考えています。