代码之家  ›  专栏  ›  技术社区  ›  DCBN

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

  •  0
  • DCBN  · 技术社区  · 7 年前

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

    嘿,伙计们!我在想,这里有没有人可以为我提供一些单元测试的指导?我想要什么样的测试(我是新手)?e2e、tdd、bdd等。?对图书馆和良好实践有什么特别的建议吗?我目前正在从事一个React-Redux传奇项目和一个节点后端,我们也想开始测试。是否有可以同时用于这两个项目的库,或者我们需要两个不同的库,因为它本质上是两个不同的项目(客户端、服务器)。

    2 回复  |  直到 7 年前
        1
  •  0
  •   user1095118    7 年前

    有很多测试人员,我建议使用Jest,它很容易设置,功能齐全,有很好的文档,由Facebook维护。酶是解析react组件和遍历DOM的事实上的标准,尽管它只是react本地测试util的包装器。

    在单元级别,客户端和服务器代码不需要不同的测试库。尽管对于端到端测试/集成测试,您确实需要一个不同的运行程序,通常包括selenium,尽管目前有一些很好的替代方案。

    这是我整理的一份文件,概述了一些 React testing fundamentals

    cypress.io 看起来是一个有趣的编写端到端测试的新平台,无需使用selenium即可使其更快、更稳定。

        2
  •  0
  •   haotang    7 年前

    jest 如果您同时处理这两个问题,这是一个非常好的选择 nodejs react .

    为了获得良好的实践,我建议尝试申请 Clean Architecture 这样,您的源代码就可以很好地分离关注点和可测试性。