Jasmine,检查输入表单控件的值

时间:2017-10-02 01:31:17

标签: jasmine karma-jasmine angular2-forms

我是Jasmine单元测试的新手。我正在尝试为我的一个表单控件(类型为''text')编写一个单元测试。我的表单控件有一个id =“code”,在设置了几个预定义的值后,我希望我的控件在我的测试中具有值'123'。测试1通过,但测试2失败。有人请向我解释这两个查询之间的区别是什么?谢谢,

    1. expect(component.myForm.value.code).toBe('123'); // this pass
    2. expect(fixture.debugElement.query(By.css('#code')).nativeElement.value).toEqual('123'); 
// this fail  with warning: Expected undefined to equal '123'.

0 个答案:

没有答案