首页 > 解决方案 > 在规范中使用另一个组件

问题描述

我正在使用角度表单,我想在组件 A 中对我的表单执行测试以检查它是否有效。在另一个组件 B 中-我有一个打开 ngModal 的函数,该函数包含组件 A(表单)。当我编写组件 AI 表单的测试时,想首先打开表单(模态)(这是由组件 B 中的函数完成的。现在我该怎么做?我需要有一个模拟的实例吗? B 组件?如果是这样,我该怎么做?这是我到目前为止的测试:

it('should direction field be valid' ,() => {
  //call the function in component B that opens the form
  //How to mock B ???
   B.openModalForm()
   A.direction.setValue("12")
   expect(A.myForm.valid).toBeTruthy)
} 

标签: angularjasmine

解决方案


推荐阅读