このセクションでは、アサーションを説明する際にキーワードを使用、アサーションは、テストケースを記述する必要があり、テストケースには魂がないと主張していません。
一:等しいはずです
イコールは、練習の成果と期待される結果に一貫性があるかどうかを決定するために使用されるべきです。たとえば、次のセットは、変数$ {} = 1、$ {}のアサーションは等しいです。
このとき、結果は、貫通実行する必要があり、変数$ {}及び2を比較すると、結果は確かに通過されていません。
試験を開始する:テストケースキーワードは、テストスイートを記述する3 ..。
20191224 17:01:55.110:INFO:$ = {A} 1。
FAIL :! = 2.1:20191224 17:01:55.112
テスト:.テストケーステストスイートキーワードを終了します。導入3
二トゥルー.Should
リターンの結果がTrueでアサートするために使用された場合に真でなければ、変数$がtrueを返した場合、{} = 1が続いて主張$ {}は2に等しい、成功したASSERT、偽のアサーションの失敗の場合に返されるセット。
起動テスト:テストケーステストスイートキーワードは.. 3について説明
20191224 17:28:01.897を:INFO:$ = {A} 1
20191224 17:28:01.898を:FAIL:アサーションが失敗した
..テストケーステストスイートキーワード3を説明:試験エンディング
三含まれ.Should
含まれている必要があります文字列は、文字列、ファジー・マッチングが含まれているかどうかをアサートするために使用されます
HelloWorldの文字列は間違いなくリンゴの文字が含まれていないリンゴが正常に置き換えられますならば、それはハロー、アサーションの失敗になります
テストケースのキーワードは、テストスイートを記述する3 ..:。テスト開始
20191224 17:43がある:07.227:INFO:{A} = HelloWorldの$
20191224 17:43です:07.228:FAIL: 'HelloWorldのは、' 'アップル'に含まれていない
テストケース:テストを終了。テストスイート。キーワード紹介3
四.Should ENDで
セクションで終了する必要が文字列の末尾を参照して、我々は文字を指定して終わりではありません。
世界にAppleが成功する場合のHelloWorldは、リンゴの最後に、同じ文字ではありません。
テストケースのキーワードは、テストスイートを記述する3 ..:。テスト開始
20191224 17:48:44.311:INFO:{A} = HelloWorldの$
20191224 17:48:44.312:FAIL: 'HelloWorldのは'終わりではない'アップル'でない
テストの終了:テストケースを検査キット。キーワード紹介3
5:その他のアサーションのキーワード
この図出典:ロボットのフレームワークのテスト自動化フレームワークのコアガイド
以上の更新のために世間の注目いいえ