angular - 枚举无法识别 - cypress 角度单元测试
问题描述
我一直在尝试将 cypress-angular-unit-test 实现到我现有的 Angular 9 应用程序中。
我一直遇到这个问题,我不确定如何解决。我一直在一个与我的测试用例完全无关的文件中遇到这个问题。
似乎认为 Enum 是未定义的,但我们可以清楚地看到它不是。同样在该区域的应用程序测试期间,一切都按预期工作
我的组件和 cy-spec.ts 文件也非常简单
知道为什么我一直收到这个错误吗?我花了很长时间试图找到答案......
// cy-spec.ts
describe('KitLabelComponent', () => {
beforeEach(() => {
initEnv(KitLabelComponent, {
declarations: [HelptipComponent],
});
});
it('shows label with tooltip', () => {
mount(KitLabelComponent, {
label: 'test label',
tooltipText: 'test tooltip',
});
cy.contains('test label');
});
});
/// component.ts
import { Component, Input } from '@angular/core';
@Component({
selector: 'kit-label',
template: `
<label>
<div>
<span
>{{ label }}
<app-helptip *ngIf="tooltipText" [titleText]="label" [contentText]="tooltipText"></app-helptip>
</span>
</div>
<ng-content></ng-content>
</label>
`,
styleUrls: ['./kit-label.component.less'],
})
export class KitLabelComponent {
@Input() label: string;
@Input() tooltipText: string;
}
解决方案
推荐阅读
- swift - 从 View 1 传输 TextView 并在 View 2 中快速实现
- javascript - React-hooks:尝试使用 tarnary 表达式分离在地图内渲染的组件
- php - Laravel: How to pass radio button value to controller and update?
- python - 根据状态选择行
- python - 熊猫,试图将列的值组合为一个平均值
- c - 在链接器文件 STM32 中添加 RAM 部分
- javascript - Django Form下拉列表填充值
- javascript - 如何在 Firestore HTML 中获取子集合的 ID?
- javascript - Javascript JSON数组没有结果
- c# - 更改 Windows 10 商店 uwp 应用程序的默认安装位置