[英]How to perform unit test for Binding.Scala?
我使用Binding.scala
编写了组件,它们对我来说工作正常。 现在我想使用ScalaTest
对它们进行单元测试。 如何对它们进行单元测试?
我参考了Binding.scala
的单元测试。 但是它对我不起作用,因为get
和value
方法不可访问。
在当前版本的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的问题
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.