我正在使用量角器来测试AngularJS
我想检查在测试结束时是否未发生未捕获的异常,并将它们打印到浏览器控制台。
有没有简单的方法可以做到这一点?
如果您将量角器与Jasmine一起使用,请使用以下代码:
afterEach(function() { browser.manage().logs().get('browser').then(function(browserLog) { expect(browserLog.length).toEqual(0); }); });
如果没有控制台错误,这将通过测试用例。如果有任何控制台错误,则测试将失败。
有关如何访问浏览器控制台内容的说明, 可以 在常见问题解答的“ 如何获取浏览器控制台” 部分中找到。