1

だから、分度器は初めてです。私はいくつかのパラメータ化された関数 (例: loginAsnavigateTo、など) を作成しました。これらの関数はenterTextIntoSearchFieldclickButton仕様やスイートを作成する際に繰り返し使用できます。たとえば、「通常のユーザーとして検索を実行する」、「管理者として検索を実行する」などの仕様を備えた「検索を実行する」スイートがあるとします。

これはすべて問題ありません。サンプル Jasmine2HTMLReporter 出力に似た出力を生成する Jasmine2HTMLReporter を使用しています

私の再利用可能な関数には、expect ステートメントがあるものもあれば、ないものもあります (ただし、わかりやすくするために、戻ってそれらを追加しようとするかもしれません!)

私が抱えている問題は、個々の仕様がかなりの数の関数呼び出しで構成されている場合、レポート内の成功/失敗した期待のリストがかなり長くなる可能性があることです。失敗した期待の場合、失敗の詳細が示されます (「フレッドがボブに等しいと期待される」など)。ただし、パスについても同様のことを確認したいと思います (「フレッドがフレッドと等しいと予想される」)。そうでなければ意味のない「合格」ステートメントのリストを見るだけではなく、テスト。

これはまったく可能ですか?各関数呼び出しが「親」仕様内の独自の仕様になるように仕様をネストすることもできましたが、これはやりすぎで面倒で、レポートが必要以上に大きくなってしまうのでしょうか? 別のレポーターは私が望むものを私に与えてくれますか? 似たようなものはまだ見つかっていませんが…

4

0 に答える 0