我是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'.