我在设置的测试套件中面临一些奇怪的问题。
模板:
.form-control:focus {
border-color: #66afe9;
outline: 0;
-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(102,175,233,0.6);
box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(102,175,233,0.6);
}
HomeComponent:
<a href="#" (click)="blop($event)"></a>
测试:
export class HomeComponent {
public test: boolean;
public constructor () {
this.test = false;
}
public blop($event) {
this.test = true;
}
}
我输出错误:预期false为真。
但是,如果我评论间谍和最后的期望,那就有效。
你对我做错了什么了解吗?
由于
中号
答案 0 :(得分:1)
您应该为间谍返回一个值。 SpyOn只是开始监视。
SpyOn(fixture.componentInstance, 'blop').and.returnValue(true);