如何对 Binding.Scala 执行单元测试?



我用Binding.scala编写了组件,它们对我来说工作得很好。现在我想使用ScalaTest对它们进行单元测试。如何对它们进行单元测试?

我参考了Binding.scala的单元测试。但是它对我不起作用,因为getvalue方法无法访问。

在当前版本的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 的问题

相关内容

  • 没有找到相关文章

最新更新