问题标签 [jest-preset-angular]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
angular - 如何在 jest.config.js 中设置 tsconfig 路径。Angular 8. 开玩笑的预设角度
我在我的 tsconfig 中设置了绝对路径,可以在服务期间按预期工作,但不能开玩笑。
示例路径如下所示:
然后在我可以使用的组件中
我目前正在尝试转移到 Jest 进行测试。在我的 jest.config.js 我有一个 moduleNameMapper 部分:
这导致
如果我将 tsconfig 路径更改为此:
这些不再起作用
并且必须更新到这个
测试工作正常,项目运行正常,但这是一个大项目,我有数百个使用这种格式的导入
有没有办法让 moduleNameMapper 使用这个路径
jestjs - 无法解析 ApplicationModule 的所有参数:(?)使用 Jest
我正在尝试运行我的测试,但在使用 Jest 测试 nx(mono-repo) 角度测试时出现此错误
登录-form.componenet.spec.ts
测试设置.ts
jest.config.ts
版本
Login-form Login-form.component.ts的构造函数参数
如果您需要更多信息来找出问题所在,请告诉我。
angular - Jest 和 Serialize-ts Count 查找字段的类型:
在使用serilize-tsjest
将 jest 升级到 v9 后,在我的 Angular 应用程序中运行测试时遇到问题
错误是:
price.model.ts
:_
这是我的第一个jest.config.js
:
这扩展了这个jest.config.js
:
我的package.json
:
我的test-setup.ts
:
javascript - 如何解决错误“ERR!代码 ELIFECYCLE”?
我正在使用 Jest 来执行单元测试。
所有测试均已通过并运行,但出现如下错误
我从谷歌搜索中尝试了以下命令,但是,它不起作用
日志中的错误
angular - 当我使用 Jest 运行测试时,Adal.service.ts 对我不起作用
请帮帮我。
我正在迁移到 Jest 以运行 ANGULAR 的单元测试,但是在执行时出现错误:
FAIL src/app/modules/dashboard/components/navbar/navbar.component.spec.ts
测试套件无法运行测试套件:1 个失败,总共 1 个
当我使用 Jest 运行测试时,Adal.service.ts 对我不起作用。
当我与 Karma 一起跑步时,它可以工作
这是测试:
- 组件测试:
这是 ADAL 的服务:
我正在使用版本:“adal-angular”:“^1.0.17”,
ts-jest - 在 nx 中使用 jest 时找不到模块
我有一个 nx 工作区,我正试图开玩笑。起初我收到一个关于 PointerEvent 未定义的错误。建议的解决方法是做一个 Object.defineProperty(window, 'PointerEvent'... 我的工作区有 200 多个库,所以在每个测试设置文件中添加它是不现实的,所以我创建了一个 npm 包来定义它。我在测试设置中导入它,就像你导入 jest-preset-angular 一样。它在我转换的前 15 个库中工作,但最新的库在运行测试时抛出此错误。
我已经将此库与我能想到的所有其他库进行了比较,没有区别。我完全没有想法。说我对这种努力感到沮丧是轻描淡写的。希望有人在那里有一个大型的 nx 回购并处理了这个问题。似乎我得到的每个答案都假设我选择 nx 只有一个应用程序和一两个库。我无法提供回购,因为这个错误是如此随机,我不知道如何重现它。je-test-helper 在 node_modules 中,正如我所说的,它的所有其他相同用法都有效。
angular - 用 jest 测试角度组件会给出 resolveComponentResources
我正在尝试通过开玩笑来测试 Angular 组件jest-preset-angular
它可以通过karma
with运行测试ng test
,但运行相同的测试 byjest
给出错误
创建此复制的步骤(有关步骤,请参阅 git 提交)
1- 生成一个新的 Angular 项目ng new myproject
2- 安装 jest 依赖项 3- 创建 jest 配置文件 4- 复制并修改src/app/app.component.spec.ts
为app.component.spec.jest.ts
运行复制
通过业力运行测试app.component.spec.ts
文件npm t
或ng test
然后通过开玩笑运行npm run test:jest
测试app.component.spec.jest.ts
jestjs - 开玩笑错误:无法设置基本提供程序。使用 'ng test' 升级 Angular v13 后
将 Angular 升级到 v 13 后,当我尝试在 jest 环境中运行测试时出现错误:
此外,我像这篇文章中指出的那样配置了 Jest:https ://thymikee.github.io/jest-preset-angular/docs/next/guides/esm-support/但它对我没有帮助。需要帮忙。如何修复我的测试?
jest-preset-angular - jest-preset-angular 不适用于 Angular 13 和 ESM 模块
我正在使用带有 jest 的 ESM 模块,并且在使用 angular 12 jest-preset-angular 进行编译时,通过在排除列表中列出 @igniteui 对我来说效果很好。我升级到 Angular 13 和 jest-preset-angular 的下一个版本,但我现在无法让它工作。在帮助页面之后,我尝试使用它:
当我运行 jest 时,它说它找不到 igniteui 模块。这是我在旧版本中使用的 jest.config.js: