0

2 つの機能があります 1. ユーザーの作成 2. ユーザーの登録 両方とも別々で、複数のシナリオがあります。2 番目の機能は 1 番目の機能に依存しているため、2 番目の機能を直接実行すると、この機能が 1 番目の機能が既に実行され、ユーザーが作成されていることを確認する方法がわかりました。作成ステータス列 (True/False) がユーザーが作成されたかどうかを示すデータベースを使用しています。そのため、ユーザー作成のために最初の機能を実行する前に、2 番目の機能を実行する必要があります。

4

2 に答える 2

1

一般に、テストと特別な機能の間に依存関係を持つことは非常に悪い習慣と考えられています。各テスト/シナリオには、独自の独立したセットアップが必要です。

2 番目の機能がユーザーの作成に依存している場合は、シナリオに別のステップを追加するだけで済みます。たとえば、「そのようなユーザーが作成されたとき」などです。

1 つの機能の下にあるすべてのシナリオが共通のコンテンツを共有している場合は、背景タグの下に移動できます。例えば:

機能: ユーザー登録

背景これこれのユーザーを考えると

シナリオ いつ...そして...そして...

シナリオ いつ...そして...そして...

于 2012-07-11T14:46:20.303 に答える