關於在Angular2中嘲笑Formbuilder,我有兩個問題。Angular2 FormBuilder單元測試
1)如何在規範中模擬formBuilder?有沒有給我們可以使用的嘲笑?我想舉個例子,在我的規範中更新表單的值,然後測試以確定表單是否仍然有效 - 或者測試組件中更新formbuilder組的方法的功能,或者確定是否有formbuilder組已驗證。
2)鑑於fb是Formbuilder在規範中的DI注入,我該如何處理以下錯誤?
null is not an object (evaluating 'this.fb.group')
當組件如下:
export class LoginComponent implements OnInit {
constructor(private fb: FormBuilder) {}
ngOnInit() {
this.loginForm = this.fb.group({
'email': this.user.email,
'password': this.user.password
});
}
}
你能告訴我一個完整的規範,你在執行這個嗎?你是否在'''beforeEach'''聲明'''sut'''? –
是的,我在「befoereach」中宣佈了自己的意思。查看我的更新瞭解我的代碼片段。 – Pradeep