3

Python 用の Lettuce BDD フレームワークを使用していますが、別のシナリオ内から 1 つのシナリオを実行する方法を考えています..

たとえば、後続のシナリオ (「アクション」シナリオなど) で使用されるいくつかの前提条件を確立する「登録」シナリオがあるとします。「アクション」シナリオから「登録」シナリオを参照して呼び出すにはどうすればよいですか? ?

4

2 に答える 2

3

これを行う必要があるレタス用の「behave_as」機能があります。前回使用しようとしたときはいくつかのバグがありましたが。現在修正されている可能性があります。著者のガブリエルにバグを報告しました。

于 2011-04-14T15:38:25.750 に答える
1

私はレタスの調査を行ってきましたが、この古い質問に出くわしました.

これを処理するための好ましい方法は、メソッドを宣言するときにデコレーター「@world.absorb」を使用して再利用可能なメソッドのスコープを変更することです。その後、世界を呼び出すことができます。あなたの他のメソッドからのyourAction

Gabriel によって書かれた yipit ブログに完全な説明があります。

http://tech.yipit.com/2011/12/23/lettuce-best-and-worst-practices-1/

私が言ったように、私はちょうどレタスを学んでいるので、誰かがこれを達成するためのさらに良い/新しい方法を見つけたら、私に知らせてください!

于 2013-01-10T17:53:16.303 に答える