我正在为Wicket应用程序编写ScalaTest FeatureSpec.我有一个wicketTester值,我继续调用方法,即:
scenario("No username and password") {
val wicketTester = new WicketTester(app)
given("user visits Admin home page")
wicketTester.startPage(classOf[AdminHomePage])
then("signin page is displayed")
val login = wicketTester.newFormTester("signInPanel:signInForm")
wicketTester.assertRenderedPage(classOf[SignInPage])
...
when("correct username and password are entered")
...
then("no login and error is displayed")
wicketTester.assertRenderedPage(classOf[SignInPage])
wicketTester.assertErrorMessages(Array("Field 'password' is required."))
Run Code Online (Sandbox Code Playgroud)
现在所有这些对wicketTester的参考都让我失望了,所以我想删除它们,目标是DSL必杀技......
scenario("No username and password") {
val wicketTester = new WicketTester(app)
given("user visits Admin home page")
startPage(classOf[AdminHomePage])
then("signin page is displayed")
val login = wicketTester.newFormTester("signInPanel:signInForm")
assertRenderedPage(classOf[SignInPage])...
Run Code Online (Sandbox Code Playgroud)
有没有办法让本地方法看起来好像是我班上的方法?
你尝试过导入吗?
scenario("No username and password") {
val wicketTester = new WicketTester(app)
import wicketTester._ // import wicketTester's members into scope
given("user visits Admin home page")
startPage(classOf[AdminHomePage])
then("signin page is displayed")
val login = wicketTester.newFormTester("signInPanel:signInForm")
assertRenderedPage(classOf[SignInPage])...
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
195 次 |
| 最近记录: |