从Angular Material中选择组件,不要在Karma中加载Option组件

时间:2017-06-13 08:01:06

标签: angular karma-runner angular-material

我在使用Angular 4,Angular Material和Karma时遇到了麻烦。我有一个页面,其中包含一个Angular Material Select组件的实例,该组件包含3个固定的Option组件(摘自官方文档)。

我已经使用Angular CLI创建了一个新的应用程序。当我运行应用程序时,它运行良好,但是当我尝试使用Karma和Testbed编写测试时,Option组件不存在。如果我尝试点击页面底部的Karma浏览器中的Select组件,我也一样。

以下是正在发生的事情的屏幕截图:

enter image description here

因为它无法在plunker或codepen上重现它,所以我制作了一个带有空项目的zip文件来重现问题:http://s000.tinyupload.com/index.php?file_id=35616718992258616489

提前感谢您的帮助!

1 个答案:

答案 0 :(得分:0)

我遇到了同样的问题。我还没有找到真正的解决方案,但我有一个解决方法。

我没有执行返回fixture.query(By.css('md-option'))的{​​{1}},而是检查null组件的options属性:

MdSelect

Open issue关于那些感兴趣的话题。