-
2 votesanswersviews
使用Google登录弹出窗口进行Angular Cypress.io测试
是否可以使用Google身份验证弹出窗口使用Cypress.io登录Google帐户? 我可以打开窗口,但是赛普拉斯无法检测到电子邮件输入字段的ID . 错误是:“CypressError:超时重试:预计找到元素:'#identifierId',但从未找到它 . ” it('Login', function() { cy.visit('home') cy.get('#signin-... -
1 votesanswersviews
防止意外更改子组件发出的事件名称
如何防止子组件发出的事件名称的意外更改? @Component({ selector: 'app-update', template: '<app-reboot-panel (reboot)="doReboot()"></app-reboot-panel>' }) export class ParentComponent { do... -
0 votesanswersviews
spyObj withArgs mock无法按预期工作
在我从上一个问题得到答案后,我试图为my sample添加更多测试 . savePost 模拟效果很好,但我尝试测试 updatePost 路径,它失败了 . PostFormComponent 包含 input 绑定和 output 事件 Launcher . @Component({ selector: 'app-post-form', templateUrl: './post-fo... -
3 votesanswersviews
为什么我的单元测试通过Chrome并且使用PhantomJS失败?
我正在使用Angular2 final(2.0.2)和angular-cli . 我正在尝试将其设置为使用PhantomJS运行单元测试 . 使用Chrome和karma-chrome-launcher运行规范 - 所有测试都通过 . 运行相同的Phantomjs-prebuilt 2.1.13和karma-phantomjs-launcher 1.0.2测试失败 . 我将phantomjs启动器... -
2 votesanswersviews
如何在单元测试中模拟ApplicationRef
我试图通过Jasmine和Angular 4测试这两种方法,但 this.applicationRef 总是返回一个空对象 . 怎么解决这个? 这是我的代码: @Injectable() class Dialog { .... getRootViewContainerRef(): ViewContainerRef { const appInstance = this.applica... -
1 votesanswersviews
注入的服务无法正常工作
我试图用模拟服务测试Angular 6组件 . 我对下面代码的意图是嵌套 describe 语句,以允许不同版本的模拟服务返回不同的结果 真实服务执行一些HTTP调用,而我的mock返回带有数据的Observable . 当我执行测试时,我看到Jasmine正在尝试实际执行HTTP调用而忽略了我的模拟 // Core imports import { async, ComponentFixture...