在角度6单元测试中找不到[formGroup]

时间:2018-11-07 15:47:48

标签: angular angular-reactive-forms angular-test

比方说,我维护了TDD以开发新功能。我有一个测试场景,以确保表单具有值为[formGroup]的{​​{1}}属性,如

loginForm

login.componenet.ts

<form [formGroup]="loginForm"></form>

login.componenet.spec.ts

export class LoginComponent implements OnInit {
    loginForm: FormGroup;

    constructor(private fb: FormBuilder) { }

    ngOnInit() {
        this.loginForm = this.fb.group({
            email: [''],
            password: ['']
        });
    }
}

在这里,我在控制台上登录了enter image description here

那么,我该如何完成测试?还是我在错误的方向上测试场景?

1 个答案:

答案 0 :(得分:0)

您可以使用css选择器来获取表单并检查其属性:

类似的东西:

fixture.debugElement.query(By.css('#myFormElement')).attributes['formGroup'];