angular - 在规范中使用另一个组件
问题描述
我正在使用角度表单,我想在组件 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)
}
解决方案
推荐阅读
- javascript - 无法在配置了 Babel 的模块外部使用 import 语句
- python-3.x - 使用 python OpenCv 循环中值滤波器
- react-native - React Native 使用导航类组件
- javascript - 无法使用 javascript 从阿拉伯文本中拆分英文文本
- r - 如何在 R 中使用 mutate_at() 来更改列?
- sql-server - TransactionScope:当崩溃发生时,分布式事务是否存在幽灵事务的风险?
- angular - Karma , 伊斯坦布尔 - 代码覆盖率报告 Unknown% (0/0)
- django - django + chart.js:页面语言切换按钮搞乱了图表。什么?
- docker - 如何将 selenium chrome 图像(selenium/standalone-chrome)包含到 bitbucket 管道 YAML 文件中?
- python - 无法使用 pip 安装任何软件包我收到此错误 ImportError: cannot import name 'appdirs'