複数の国のテストデータを使用してテストケースを実行したい。これはRobotフレームワークで実現できますか?私はRIDE IDEに取り組んでいます。
以下はサンプルコードです:
*** Settings ***
Suite Setup Login to Application
Suite TearDown Logout and Close The Browser
Resource import all required resource files
***Test Cases ***
Sample Test Case To Create Data for Multiple countries
Select Country USA #here am hard coding the country value, instead I want to pass it in run time
Enter all required data
Click Submit
#sample resource file that has the keyword for selecting Country Drop down and fill other details
*** Keywords ***
Select Country
[Arguments] ${value}
Select From List By Label ${locator} ${value}
Input Text locator text value
テストケースで引数を渡そうとしましたが、サニティチェックに失敗しました。 RIDEの変更をリセットするIDEテストケースレベルで引数を追加した瞬間。
私はPython 2.7.14、RIDE 2.0a1を使用しています。
Pybotコマンドを使用している場合は、次の構文のいずれかを使用します
pybot --variable Variable:Value ScriptName.txt
OR
pybot -v Variable:Value ScriptName.txt
複数変数
pybot -v Variable:Value -v Variable:Value ScriptName.txt
宣言して再割り当てすることなく、スクリプトでコマンドライン変数の値に直接アクセスできます。