繁体   English   中英

测试Javascript(服务器:Node.js,客户端:React-Redux-Saga)

[英]Testing Javascript (Server: Node.js, Client: React - Redux - Saga)

快速免责声明:我没有问题,我只是在寻求指导。 我觉得其他主题不能为测试或库的特定样式提供指导,而不仅仅是帮助其他人实际选择库和样式。

大家好! 我当时在想,这里有人可以为我提供一些有关单元测试的指导吗? 我想要什么样的测试(我是新手)? e2e,tdd,bdd等? 对图书馆和良好实践有何特别建议? 我目前正在研究React Redux-Saga项目和我们也想开始测试的节点后端。 是否有我们可以同时使用的库,还是我们需要两个不同的库,因为它本质上是两个不同的项目(客户端,服务器)。

有很多测试人员,我建议使用Jest,它易于设置功能齐全,并具有良好的文档说明,并由Facebook维护。 酶是解析React组件并遍历DOM的事实上的标准,尽管它只是Reacts本机测试工具的包装。

您不需要在单元级别为客户端和服务器代码使用不同的测试库。 尽管对于端到端测试/集成测试,您确实确实需要另一种运行器,其中包括硒,但是目前有一些不错的选择。

这是我整理的文档,概述了一些React测试的基础知识

cypress.io看起来像是一个有趣的新平台,可用于编写端到端测试,而无需使用硒使其变得更快,更稳定。

如果您同时使用nodejsreact那么jest是一个很好的选择。

作为一个好的实践,我建议尝试应用Clean Architecture,以便您的源代码可以将关注点和可测试性很好地分开。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM