2016-04-04 6 views
1

私は振る舞いフレームワークを使ってPythonでのテストを開発しています。現時点では、シナリオの概要とその下の例があります。私は、これらの例のどれかをいつでも選択し、その例でテスト機能を実行できるようにしたいと考えています。私はそれをどうやってやりますか?今、私がコマンドラインから振る舞いを呼び出すたびに、私はシナリオのアウトラインの下にあるサンプルの振る舞いテーブルのすべてのサンプルエントリに対してシナリオを実行します。Pythonの振る舞いテーブルから行を選択

編集:物事をより明確にするためにスクリーンショットを添付しました。

enter image description here

この例では、振る舞いのドキュメントからです。コンシューマー・エレクトロニクスの表で見た場合、シナリオのアウトラインが実行される(したがって2回実行される)2行が表示されます。これらの例の1つを試してみたいと思いますが、私たちは20例(20行を意味します)を持っています。私の振る舞いテストを実行する代わりに、シナリオのアウトラインがすべてのケースを終了するのを待たずに(たとえば、テーブルの最後のエントリが必要な場合は)、そのうちの1つだけを選択できますか?

+0

例を表示できますか?私はあなたが "例"とは何を意味するのかよく分かりません。 – idjaw

+0

@ idjaw写真と説明が添付されています – nnja

答えて

1

私がこれをやったのは、異なる名前の複数の「例」表を持つことでした。次に、behaveが呼び出されたときに--nameパラメータを渡します。

0

私は今考えることができる唯一のオプションは、このように振る舞うための正確なラインを指定することです:behave blenders.feature:12

SpecFlow例えば、残念ながら私の知る限りないのpythonのために動作し、あなたが例のブロック用のタグを指定できます。