でimplizit変数の割り当てを簡素化し、次のrobotframeworkコードの例を考えてみます。は/ robotframework
*** Variables ***
${VAR_1} any value
${VAR_2} another value
*** Test Cases ***
For Example only
${VAR_1}= Some Conversion ${VAR_1}
${VAR_2}= Some Conversion ${VAR_2}
A User Keyword ${VAR_1} ${VAR_2}
Desired Notation
A User Keyword Some Conversion ${VAR_1} Some Conversion ${VAR_2}
*** Keywords ***
Some Conversion
[Arguments] ${value_to_convert}
${value_to_convert}= Catenate ${value_to_convert} Foobar
[Return] ${value_to_convert}
A User Keyword
[Arguments] ${arg1} ${arg2}
Log ${arg1}
Log ${arg2}
質問:(非作業)Desired Notation
に取り組んテストケースFor Example only
を簡素化する可能性がある - か - 私は何とか使用することができます前に明示的な代入を行うことなく、パラメータとして渡されるキーワードの戻り値?明確にするため
:
Some Conversion
ははるかに複雑かつ jrobotremotelibrary- 内に実装されて
A User Keyword
にassingmentsを移動することになる 異なる量で多くのキーワードが存在しますので、 有用なソリューションではありません同じ機能を使用するパラメータの数を変更することができます。
受け入れる答えは非常に難しいです。私の場合、あなたのものは正しいものになります(私の意図した方法では不可能です)。しかし、@Bryan Oaklyの回避策は、より多くの人々が同じ問題を抱えているのに役立ちます。明確化のためにありがとう。 –