javascript - 与 Karma 集成测试

标签 javascript html testing jasmine karma-runner

到目前为止,我仅使用 Jasmine 和 jQuery 完成了所有测试,以实现浏览器自动化。我开始探索 Karma,但它似乎仅适用于涉及加载 HTML 片段作为测试装置的单元测试,而且我找不到加载整个网页的方法。我是否遗漏了某些东西,或者这对于我想要做的事情来说只是错误的工具?

最佳答案

来自karma FAQ's部分:

Can I use Karma to do end to end testing?

Karma has primarily been designed for low level (unit) testing. If it's an AngularJS app, you can use Karma with the karma-ng-scenario plugin. However, we recommend Protractor for high-level testing.

通常,加载整个网页超出了单个代码单元的范围:您需要启动浏览器,加载页面并做出操作和断言。端到端测试框架,如 Protractor , Nightwatch.jsWebdriver.io可能更适合这种具体情况。

关于javascript - 与 Karma 集成测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39173914/

相关文章:

javascript - (DOM 问题)不返回任何内容

javascript - 如何修改iframe的src

html - Angular 组件如何使用用户定义的样式表?

c# - Visual Studio 2012 Coded UI 测试加载包失败

unit-testing - 用 Selenium 测试

javascript - 浏览器中的Istanbul.js

javascript - 如何更新网页的一部分而不重定向到新页面? Express、NodeJS、 Mongoose

javascript - 为什么我的 Canvas 填充图案会重复/重叠?

javascript - "old"手机不显示复选框复选标记,当通过 javascript 选中时

javascript - 将 div 绑定(bind)到另一个 div 的右边框