NodeJS 在测试前端/后端实用程序和执行端到端测试时,应将Cypress安装在何处?

h6my8fg2  于 2023-02-15  发布在  Node.js
关注(0)|答案(2)|浏览(71)

我有一个带有Node.js后端的React项目,这两个部分都在单独的文件夹中,分别有package.json和node_modules。
问题是我想做后端单元测试、前端单元测试和端到端测试。
我不知道我是否应该在前端和后端安装两次Cypress,或者有一种方法可以只安装一次Cypress。

mspsb9vt

mspsb9vt1#

Cypress在浏览器中运行,据我所知,它不直接用于测试后端。
我建议将它放在repo的根目录中,因为它同时测试前端和后端项目。

50pmv0ei

50pmv0ei2#

一种思考的方式是,把它当作你在一个单一的。
在一个monorepo中,你可能有多个后端服务器和多个前端应用程序,每个应用程序都在自己的文件夹中有自己的单元测试。
对于端到端测试,我们会将其放入每个前端应用程序中。这是因为不同的前端应用程序之间不会交互,但可以调用多个不同的后端服务器。通过这样做,我们可以按网站/应用程序对测试进行分组。

相关问题