我们需要识别我们使用的数据吗?

时间:2018-06-07 17:52:00

标签: javascript reactjs redux integration-testing

我刚刚完成了一个React组件。它在操作中调用服务,并将结果放入reducer中的状态。然后React机制更新组件,然后更新dom。

当我完成组件时,它正在检查它是否获得了服务所期望的值。在几轮拉取请求和注释之后,组件中没有特定数据。从服务收到的数据只是作为“数据”保存,并且无需检查或更改即可传递给任何需要它的人。即使我将数据传递给子组件,我也使用JSX传播传递整个数据对象,并且它需要它所需的部分。

用这种方式编程我很不舒服。如果服务返回意外数据,我将能够告诉业务“它已经坏了。”如果服务器应该发送person.arm.hand,并且它发送没有arm属性的人,程序将抛出异​​常当它试图解除引用person.arm.hand。

我被告知我应该依赖集成测试。不应将检查预期值放入代码中。

这是标准的行业惯例吗?

0 个答案:

没有答案