Я прочитал документы по тегам для обычных шаблонов:
Скала-0.9.1 / шаблоны # Метки
Сейчас я пытаюсь создать тег входа в систему для использования в моих тестах на селен, но, похоже, не могу заставить его работать.
В игре для Java у меня есть это:
# in file app/views/tags/test/loginAs.html
click('link=Log in')
type('css=.login input[name=email]', '${_email}')
type('css=.login input[name=password]', '${_password}')
clickAndWait('css=.login input[type=submit]')
В тесте я использую это так:
#{test.loginAs email:'foo@bar.com', password:'1234' /}
Использование Play с Scala Я пробовал это:
# in file app/views/tags/test/loginAs.scala.html
@(username:String, password: String)(body: (String) => Html)
click('link=Log in')
type('css=.login input[name=email]', '@email')
type('css=.login input[name=password]', '@password')
clickAndWait('css=.login input[type=submit]')
И в моем тесте я сначала делаю импорт:
import views.tags.html._
Но когда я вызываю это из своего теста, вот так:
@loginAs("foo@bar.com", "1234")
Я не получаю ошибки, но в моем тесте также нет кода селена ...
Что я не так делаю?
Редактировать
Итак, получается, что у вас нет для использования шаблонов Scala ... Я пытался использовать "нормальные" шаблоны, подобные описанным выше, и он отлично работает.