robot framework斷言關鍵字


should  be   equal關鍵字,一般用來判斷實際結果和預期結果是否相等。

 

示例:我們將變量${value}的值設為1,使用should  be   equal關鍵字來判斷${value}是否等於2,若斷言失敗,則輸出實際值為${value},和預期不符。

 

${value}                                                 set  variable                                                         1

should  be  equal                                   ${value}                                                               2                                                        實際值為${value},和預期不符

 

=============================================================================================================================

 

should  be   true關鍵字,用來判斷返回值是否為true。

 

示例:我們將變量${value}的值同樣設置為1,使用should  be   true關鍵字對表達式'${value}'=='2'進行true和false的判斷,

           由於我們設置的值為1,因此很明顯判斷失敗。

 

${value}                                                 set  variable                                                         1

should  be   true                                    '${value}'=='2'                                                       判斷失敗

 

===============================================================================================

 

should   contain關鍵字,用來判斷某個字符串中,是否包含了我們預期需要的字符或者字符串。

 

示例:我們將變量${str}的值設置為robotframework,使用should   contain關鍵字,來判斷${str}是否包含“hello”這個字符,很明顯,判斷失敗。

 

${str}                                                 set  variable                                                        robotframework

should   contain                                '${str}'                                                                   hello                                                       字符串${str}中不包含hello

 

 

==========================================================================================================================

 

should  end   with關鍵字,用來判斷某個字符串是否以我們預期指定的字符串來結束。

 

示例:我們將變量${str}的值設置為robotframework,使用should  end   with關鍵字,來判斷${str}是不是以“hello”這個字符來結束,很明顯,判斷失敗。

 

${str}                                                 set  variable                                                         robotframework

should  end   with                             '${str}'                                                                   hello                                                       字符串${str}中不以hello來結束

 

=======================================================================================================================

 

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM