最初の呼び出しで事前リクエストスクリプトを使用して、スクリプト全体に不可欠な環境変数を動的に生成しています。また、コンソールを見上げることなく、コレクションランナーを介して実行するときに、これらの障害についてユーザーに通知する必要があります。失敗がコレクションランナーの結果に明示されるように、テストまたはその他の代替手段で情報を生成することは可能ですか?
たとえば、IPが環境で提供されていない場合、ログイン呼び出しを実行することは意味がありません。だから私は前提条件のスクリプトで書きたいと思います:
if (!environment['IP']) {
//do not execute any further and do not send the REST call
}
私は使ってみました:
if (!environment["xyz"]) {
tests["condtion1"]=false
}
しかし、それはエラーを与えます:
There was an error in evaluating pre-requisite script: tests is not defined
回避策はありますか?無関係な環境条件でコードを乱雑にしたくないので、このコードをテストタブに移動したくありません。
スローは問題なく機能します。(@Joe Whiteからの優れたヒントで更新)
if (!environment['X']) {
throw new Error('No "X" set')
}
これにより、REST呼び出しが通過しなくなります。ただし、コレクションランナーモードでは、テストスイート全体が停止します。
しかし、ニューマンコレクションランナーと組み合わせると、問題なく動作します。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加