Angular 角度e2e测试的单独package.json?
我在我的项目中使用Angular 8。是否可以为e2e测试提供单独的package.json文件?我使用jest进行单元测试,使用量角器+jasmine进行e2e。因此,我无法从package.json中完全删除jasmine。因此,我经常在打字方面遇到问题 我想要的是: 当我在主项目中的.spec文件中时 expectsomeFuncCall.toMatchSnapshot应该正常工作,jasmine不应该正常工作 当我在e2e文件夹中的.spec文件中时 toMatchSnapshot应该给出一个错误,而笑话不应该起作用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应该给
当然,所有用于测试的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": [
...
]
}