【发布时间】:2016-01-28 22:49:21
【问题描述】:
假设我有一个呈现<input type="text" value="whatever"> 的组件。如果我尝试使用 ReactTestUtils.Simulate.change 对其进行单元测试,组件会获取更新的值,但 DOM 中的 value 属性不会得到更新。
见https://jsfiddle.net/c1ht6zwm/3/
编辑:这当然是一个错误。肯定是。提高https://github.com/facebook/react/issues/5934.
【问题讨论】:
-
不确定你是如何测试的,也许知道你的设置会帮助人们帮助你。
-
我认为这个问题是围绕dom节点上
outerHTML属性的支持。如果您测试n().value,则在change之后是正确的:console.log(" After: " + n().value)。
标签: unit-testing reactjs