В текущей версии Binding.scala
(11.8.1
) вы можете использовать этот метод для модульного тестирования:
"Comment" in {
@dom def comment = <div><!--my comment--></div>
val div = document.createElement("div")
dom.render(div, comment)
assert(div.innerHTML == "<div><!--my comment--></div>")
}
К сожалению, вы не можете написать такие (более производительные?) Тесты:
"TextElement" in {
@dom val monadicDiv: Binding[Div] = <div>text</div>
monadicDiv.watch()
assert(monadicDiv.get.outerHTML == "<div>text</div>")
}
из-за Binding.get
/ Binding.value
является приватным / защищенным.Я заполнил вопрос об этом https://github.com/ThoughtWorksInc/Binding.scala/issues/217