Angular 角度e2e测试的单独package.json?

Angular 角度e2e测试的单独package.json?,angular,jasmine,jestjs,e2e-testing,angular-e2e,Angular,Jasmine,Jestjs,E2e Testing,Angular E2e,我在我的项目中使用Angular 8。是否可以为e2e测试提供单独的package.json文件?我使用jest进行单元测试,使用量角器+jasmine进行e2e。因此,我无法从package.json中完全删除jasmine。因此,我经常在打字方面遇到问题 我想要的是: 当我在主项目中的.spec文件中时 expectsomeFuncCall.toMatchSnapshot应该正常工作,jasmine不应该正常工作 当我在e2e文件夹中的.spec文件中时 toMatchSnapshot应该给

我在我的项目中使用Angular 8。是否可以为e2e测试提供单独的package.json文件?我使用jest进行单元测试,使用量角器+jasmine进行e2e。因此,我无法从package.json中完全删除jasmine。因此,我经常在打字方面遇到问题

我想要的是:

当我在主项目中的.spec文件中时 expectsomeFuncCall.toMatchSnapshot应该正常工作,jasmine不应该正常工作

当我在e2e文件夹中的.spec文件中时 toMatchSnapshot应该给出一个错误,而笑话不应该起作用


当然,所有用于测试的IDE intellisense都应该根据项目类型而有所不同:e2e/main

在寻找相同的东西时遇到了这个老问题

在我们的项目中,我们使用jest进行常规组件测试,使用量角器+jasmine进行e2e测试。这是通过e2e测试的单独package.json完成的

在/e2e文件夹中,手动添加具有所需依赖项的package.json文件。 在那里,您可以像往常一样运行npm i,在那里创建一个node_modules文件夹和package-lock.json 我们用于此目的的tsconfig.e2e.json文件如下所示:
我不想在这篇文章里塞满太多东西。如果缺少任何信息,我很乐意发布其他infos package.json、dragotor.conf等。

如果您添加所有相关信息,主要是package.json,我将非常感激。我正在寻找与Cypress类似的解决方案
{
  "compileOnSave": false,
  "compilerOptions": {
    "baseUrl": "",
    "outDir": "../out-tsc/e2e",
    "module": "commonjs",
    "target": "es5",
    "types": [
      "jasmine",
      "node"
    ],
    "allowJs": true,
    "importHelpers": true,
    "sourceMap": true,
    "declaration": false,
    "moduleResolution": "node",
    "emitDecoratorMetadata": true,
    "experimentalDecorators": true,
    "typeRoots": [
      "node_modules/@types",
      "../node_modules/@types"
    ],
    "lib": [
      "es2016",
      "dom"
    ],
  },
  "exclude": [
    ...
  ]
}