刚刚确定了我们第一个严肃的 React with NodeJs 项目的范围后,我们正在重新评估我们的测试过程。仅供参考,我们传统上是一个基于 Angular 的机构,运行 Jasmine/Karma 等设置,首先 - 兴奋 - 进入 ReactJS。
我们提出了几种方法,通常是基于 JsDOM 结合 Chai / Mockery / ShouldJS 等的 Mocha 框架。
然后是即将推出的浅层渲染功能,听起来不错,但在当前的限制下它是否稳定且可用 - 有人在使用它吗?今年早些时候在另一个线程上有一个有趣的读物。
人们通常仍将 Selenium 用于 React 项目,还是坚持他们在 Mocha 中可以做的事情,或者是否有首选的替代方案?仅此主题似乎就几乎可以提出建议。
我意识到这项工作有多种测试路线和“正确的工具”,尤其是在考虑以下事项时:
- 状态测试
- 事件模拟
- 浅渲染
- 实用程序测试
- 真实的 DOM
- ETC
因此,任何社区洞察力和经验输入首选流程将不胜感激!