javascript - 角度测试用例未能返回选定的标识符
问题描述
我有下面的角度测试用例,它失败了,因为setSlug
没有在getSlug
. 在我的table.component.html
中,我不确定何时调用setSlug
函数以使以下测试用例通过。有关更多详细信息,请查找 stackblitz 代码https://stackblitz.com/edit/angular-tcvwph
it('should return slug on button click', () => {
fixture = TestBed.createComponent(TableComponent);
let tableIns = fixture.componentInstance;
fixture.detectChanges();
let butt = fixture.debugElement.query(By.css('#pqr-lmn')).nativeElement;
butt.click();
fixture.whenStable().then(() => {
expect(tableIns.getSlug()).toEqual('pqr-lmn');
});
});
解决方案
推荐阅读
- docker - 使用 JDBC 输入插件在 Docker 上的 Logstash 不会从 SQL Server 获取所有行
- flutter - 如何突出显示我在字符串中搜索的确切单词,而不仅仅是字符串的开头?
- flutter - 如何实时获取文档长度
- javascript - Reactjs 从获取请求中返回一个对象
- javascript - Nginx 正在尝试打开文件而不是重定向到代理
- python - _joint_log_likelihood 给我错误的值
- sql - 如何按日期获取最后一件商品的价格
- python-3.x - 定期执行功能而不停止其他操作
- r - 使用 R 从 PDF 表单到数据框的文本挖掘
- r - 如果 r 中出现错误,则转到 lapply() 的下一次迭代