小编use*_*411的帖子

Relay + React的测试策略

这些天我正在尝试使用React + Relay + Graphql.不幸的是,我找不到任何简单方便的方法来测试Relay Container包装的React组件.

基本上,我想沿着TDD实现这些目标,

  1. 渲染容器并测试其内容,
  2. 更改变量并测试其对内容的更改.

与React + Flux相比,React + Relay更像是黑盒子,或者说是声明式的.

我可以看到人们模拟Relay.createContainer来绕过Relay并仅仅测试React Component.它使继电器部分不被覆盖,并且无法通过测试来驱动该部件. https://github.com/facebook/relay/issues/161

另外,我阅读了Relay的测试用例,并且渲染一个模拟容器真的很乏味. https://github.com/facebook/relay/blob/master/src/tools/ mocks /RelayTestUtils.js

如果您能与我分享解决方案,我将非常感激.

谢谢!

tdd reactjs graphql relayjs

21
推荐指数
1
解决办法
3049
查看次数

标签 统计

graphql ×1

reactjs ×1

relayjs ×1

tdd ×1