[英]Testing Javascript (Server: Node.js, Client: React - Redux - Saga)
快速免责声明:我没有问题,我只是在寻求指导。 我觉得其他主题不能为测试或库的特定样式提供指导,而不仅仅是帮助其他人实际选择库和样式。
大家好! 我当时在想,这里有人可以为我提供一些有关单元测试的指导吗? 我想要什么样的测试(我是新手)? e2e,tdd,bdd等? 对图书馆和良好实践有何特别建议? 我目前正在研究React Redux-Saga项目和我们也想开始测试的节点后端。 是否有我们可以同时使用的库,还是我们需要两个不同的库,因为它本质上是两个不同的项目(客户端,服务器)。
有很多测试人员,我建议使用Jest,它易于设置功能齐全,并具有良好的文档说明,并由Facebook维护。 酶是解析React组件并遍历DOM的事实上的标准,尽管它只是Reacts本机测试工具的包装。
您不需要在单元级别为客户端和服务器代码使用不同的测试库。 尽管对于端到端测试/集成测试,您确实确实需要另一种运行器,其中包括硒,但是目前有一些不错的选择。
这是我整理的文档,概述了一些React测试的基础知识
cypress.io看起来像是一个有趣的新平台,可用于编写端到端测试,而无需使用硒使其变得更快,更稳定。
如果您同时使用nodejs
和react
那么jest
是一个很好的选择。
作为一个好的实践,我建议尝试应用Clean Architecture,以便您的源代码可以将关注点和可测试性很好地分开。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.