react-tdd:测试Redux连接的组件

时间:2024-05-19 08:04:44
【文件属性】:

文件名称:react-tdd:测试Redux连接的组件

文件大小:85KB

文件格式:ZIP

更新时间:2024-05-19 08:04:44

JavaScript

仅通过集成测试如何测试Redux连接的React组件的示例 提示:您不需要直接测试化简器,选择器和操作。 没有模拟商店。 您只需测试连接的组件并针对所有预期的行为进行声明-这将使用更少,更易于维护的测试来间接测试完整的redux-flow。 如果您认为选择器过于抽象,则可以将选择器直接带入组件本身,并且只要呈现给用户的行为保持一致,就不需要更新测试。 我也应该很容易完全摆脱Redux并使用本地状态而不更新测试。 良好的测试策略将使您放心地进行重构,并且只有在无需进行测试更改即可重构的情况下,这才有可能 这个演示有两个测试套件,它们涵盖了完全相同的行为,其中一个使用了 ,另一个使用了作为并排比较。 运行酶测试: yarn test:enzyme 运行React Testing库测试: yarn test:reactTestingLibrary 两种套件都提供100%的覆盖率,并且


【文件预览】:
react-tdd-master
----.gitignore(285B)
----package.json(993B)
----src()
--------types.js(326B)
--------setupTests.js(123B)
--------store.js(220B)
--------index.js(274B)
--------Products.spec.js(4KB)
--------selectors.js(821B)
--------Products.js(2KB)
--------actions.js(984B)
--------Products.testingLibrary.spec.js(5KB)
--------products.json(319B)
--------constants.js(102B)
--------reducer.js(1KB)
--------server.js(376B)
----.travis.yml(206B)
----public()
--------index.html(2KB)
--------favicon.ico(4KB)
--------manifest.json(317B)
----README.md(2KB)
----.editorconfig(214B)
----yarn.lock(264KB)

网友评论