我怎样才能看到当我使用browser()时karma看到了什么.saveTo()

时间:2013-11-06 13:00:18

标签: angularjs testing karma-runner end-to-end

我刚刚开始使用业力,虽然看起来所有东西都已正确连接并且我的单元测试正在按预期运行,但我无法通过结束测试找到任何元素。

当我进入调试页面时,我可以看到我的应用程序的一个非常简短的闪存,它告诉我,我的代理和配置通常是正确连接,但是当我运行时

describe('my app', function() {
  beforeEach(function(){
     browser().navigateTo('/');
  });
  it('should display the home page', function() {
     expect(element('title').text()).toEqual('my title');
  });
});

它永远不会找到一个元素,无论我放入哪个选择器。

但我的问题是......有什么方法可以让我看到 看到了什么?我可以获得业力来转储html响应的全文吗?如果我能做到这一点,我至少可以看到它的回归。就目前而言,我根本没有得到任何调试信息,这有点令人沮丧。

如果我可以更容易回答问题,请随时提出更多信息。感谢您提供任何帮助。

1 个答案:

答案 0 :(得分:1)

您可以在测试中使用pause()暂停执行,然后您可以从UI恢复。

pause()的文档为here

如果您想自动恢复,也可以使用sleep(seconds)进行定时暂停。