グローバル変数を利用して spock 仕様にデータを保存しようとしていますが、実装についてはわかりません。これは、ユーザーのプロファイルからの値を利用して、チェックアウト時に確認するためです。正確には、ログインしてユーザー プロファイルに移動します。アドレスの詳細とユーザーの詳細をグローバル変数に保存できるようにする必要があります。何かを注文するとき、商品をチェックアウトする前に配送の詳細を確認したいと思います。
When ブロックでグローバル変数を利用する方法はありますか。
以下の編集例:
Spock 仕様内でグローバル変数を宣言 (「buyerNameValue」と呼ばれる)
そして、後で使用するためにその変数内に要素の値を格納しようとしました:
def "ストアユーザーの詳細"() {
when:
assert at(UserProfilePage)
buyerNameValue << buyerName.text()
println(buyerNameValue) // To see if the value is being captured
buyerAddressValue << buyerAddress.text()
println(buyerAddressValue)
landingPage.click()
then:
assert at(LandingPage)
}