1. React应用很少访问浏览器API;
  2. 虚拟DOM可以在NodeJS环境运行和测试;
  3. Redux隔离了状态管理,纯数据层单元测试。

    单元测试工具

  4. jest:Facebook开源的JS单元测试框架;

  5. JS DOM:浏览器环境的NodeJS模拟;
  6. Enzyme:React组件渲染和测试;
  7. nock:模拟HTTP请求;
  8. sinon:函数模拟和调用跟踪;
  9. istanbul:单元测试覆盖率。