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

问题描述 投票:0回答:2

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

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

javascript reactjs unit-testing redux redux-saga
2个回答
0
投票

有很多测试跑步者,我建议使用Jest,它易于设置全功能,并具有良好的文档和由Facebook维护。 Enzyme是解析反应组件和遍历DOM的事实标准,尽管它只是Reacts本机测试工具的包装。

您不需要在单元级别为客户端和服务器代码使用不同的测试库。虽然对于端到端测试/集成测试,您确实需要一个不同的跑步者,通常包括硒,尽管目前有一些很好的选择。

这是一个我把一些React testing fundamentals概述在一起的文档

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


0
投票

如果你和jestnodejs一起工作,react是一个非常好的选择。

对于一个好的做法,我建议尝试应用Clean Architecture,以便您的源代码可以很好地分离关注点和可测试性。

© www.soinside.com 2019 - 2024. All rights reserved.