2017-09-14 17 views
0

要素がでない場合、OPAテストで確認する方法はありますかが存在しますか?OPAを使用したSAPUI5でのネガティブテスト

たとえば、waitFor#successコールバックが実行されず、エラーメッセージが表示された場合、テストは成功しますか?

非常に重要なモデルプロパティに応じてボタンを表示するかどうかを示すユースケースがあります。 OPAテストですべての展開でこれを確認したいと思います。

buttonプロパティはvisibleにバインドされています。プロパティがfalseの場合、ボタンはDOMには表示されず、そのために状態が確認できません。あなたはその

ためPropertyStrictEqual matcerを使用することができます

答えて

1

exmapleがあります:

  // Check if the control is not visible 
     iShouldNotSeeTheControl: function (sControlId, sViewName) { 
      return this.waitFor({ 
       id: sControlId, 
       viewName: sViewName, 
       visible: false, 
       matchers: new PropertyStrictEquals({ 
        name : "visible", 
        value : false}), 
       success: function() { 
        Opa5.assert.ok(true, "The control (" + sControlId + ") is not visible"); 
       }, 
       errorMessage: "Did not find the hidden control: " + sControlId 
      }); 
     }, 
関連する問題