我对angular开发比较陌生,对使用jasmine进行单元测试也比较陌生。我已经创建了一个组件,使用angular material MatDialogRef,MAT_DIALOG_DATA from @angular/material播种一个对话框。组件工作正常,但是单元测试给了我一个我无法解决的错误。
我真的需要这样做,任何帮助都将不胜感激……提前感谢..!/modules/material/materia
我设置了一个Jasmine spy来测试,当用户单击一个按钮(触发goBack()函数)时,它会打开一个对话框组件,或者就测试而言,它会调用一个东西。这是一个非常简单的测试,我有几乎相同的测试可以工作,但由于某些原因,这个测试不能。测试的输出为Expected spy open to have been called。component-with-a-button.component.ts import { MatDialog } from '@ang
作为一个测试环境,我在jest-preset-angular.中使用jest请参阅下面package.json的所有依赖项。我的问题是,在角12中,使用Cookies.set('test', '123')的组件的单元测试运行得非常好。但是在运行此功能和构建(ng build)时,在运行jest单元测试时会出现错误消息:
TypeError: Cookies.set is not a functi