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來結束
=======================================================================================================================