2017-04-04 7 views
0

nightwatchでテストを実行する機会があり、アサーションの1つが失敗した場合や何らかのエラーが発生した場合は、残りのアサートをすべて検証します。私はあなたが "skip_testcases_on_fail" : falseを使用できることを知っていますが、私は単一のテストからすべてのアサートを検証する必要があります。 PS:答えに感謝します。アサートのいずれかが失敗しても、NightWatch.jsテストからすべてのアサートを実行することはできますか?

答えて

1

検証する代わりに、アサートすることができます。失敗した場合、検証は失敗しません。

+0

ための目的であるために感謝を行うwaitForElementVisible

によって

代わりの

browser.verify.visible('elementA') // assume this one will return fail .verify.sibible('elementB') .verify.sibible('elementC') 

を行うことができます答え、私は検証について知っているが、私はこの問題が検証を使わずに解決できるかどうか不思議だまたは回避策が存在するかどうかを確認します。 PS:私は最初から言及していないことを申し訳ありません。 –

0

これは、我々はこの

browser.waitForElementVisible('elementA',5000,function(result){ 
     if(result.value === true) { 
      this.verify.sibible('elementB') 
       .verify.sibible('elementC') 
      } else { 
      console.log('this does not return fail although elementA was visible'); 
      this.verify.sibible('elementD') 
       .verify.sibible('elementE') 
      } 

    }) 

しかし、この "無視失敗"

+0

私は大規模な治具の変更のためにいくつかのテストを変更しなければなりません。私のケースでは、一度に多くのアサーションを検証する方が簡単ですが、テストが失敗していることは重要ではありません。応答がありがとう、私はまだ許可を持っていないので、私はupvoteすることはできませんが、私は行います。 PS:多くの設定オプションがありましたが、設定オプションで設定できると思いました。 –

+0

私が知っているのは、waitForElementVisibleが表示されなくても続行したい場合は、 '' 'browser.waitForElementVisible( 'body'、1000、false);' '' –

関連する問題