在jest
中,enzyme
,react-testing-library
或dependencies
之类的前端使用的测试库是否应成为devDependencies
或package.json
的一部分?
由于测试不是构建编译的一部分,所以我认为它应该在devDependencies
中,但是测试套件在部署到服务器(例如Jenkins,TravisCI等)时主要在管道中运行。这让我感到奇怪,因为dependencies
部分中不会列出用于生产的产品。
感谢您阅读此问题。
答案 0 :(得分:3)
devDependencies是仅在开发期间需要的模块,而运行时则需要依赖。 Jest / Enzyme仅在开发期间需要,因此应将其保存为devDependencies。