我使用 findRenderedComponentWithType 来确保存在错误,并且我使用 chai 的 assert.throws,但它不起作用。
首先:
TestUtils.findRenderedComponentWithType 文档:
expects there to be one result and returns that one result, or throws exception if there is any other number of matches besides one.
当我使用该功能时,我得到一个错误(如预期和正确)。但是我似乎无法用 chai 正确断言它:我试过了assert.throws(TestUtils.findRenderedComponentWithType(element, component), /(Error)/)
。但它说测试失败,即使我收到错误:
Error: Did not find exactly one match for componentType:function (props, context, updater) {
[...]
}