3
キュウリでは、ステップ定義クラス間で変数を渡す方法を教えてください。 ImはScalaで実装しようとしています。キュウリのステップ定義間の変数の受け渡し
私はGuiceやPicocontainerなどのDIフレームワークの使用を勧めています。しかし、実際にScalaの例題には触れていません。
例えば以下の例では、DIを使用して変数を渡すにはどうすればよいですか?
Provider.scala、
class Provider extends ScalaDsl with EN with Matchers with WebBrowser {
......
When("""I click the Done button$""") {
val doneButton = getElement(By.id(providerConnectionButton))
doneButton.click()
}
Then("""a new object should be created successfully""") {
// Pass the provider ID created in this step to Consumer definition
}
}
Consumer.scala、
class Consumer extends ScalaDsl with EN with Matchers with WebBrowser {
......
When("""^I navigate to Consumer page$""") {() =>
// providerId is the id from Provider above
webDriver.navigate().to(s"${configureUrl}${providerId}")
}
}
を呼び出すあなたは、Scalaのはもちろんのこと、あなたの質問を絞り込む必要があります特定。私はキュウリのメーリングリストでこの質問をし、被験者の頭に[scala]を付けます。幸運 – diabolist
あなたはこれのための解決策を見つけましたか? – jqno