【发布时间】:2016-08-26 20:02:48
【问题描述】:
到目前为止,我只使用 Jasmine 和 jQuery 完成了所有测试以自动化浏览器。我开始探索 Karma,但它似乎只针对涉及加载 HTML 片段作为测试装置的单元测试而设置,我找不到加载整个网页的方法。我是否遗漏了什么,或者这只是我想要做的错误工具?
【问题讨论】:
标签: javascript html testing jasmine karma-runner
到目前为止,我只使用 Jasmine 和 jQuery 完成了所有测试以自动化浏览器。我开始探索 Karma,但它似乎只针对涉及加载 HTML 片段作为测试装置的单元测试而设置,我找不到加载整个网页的方法。我是否遗漏了什么,或者这只是我想要做的错误工具?
【问题讨论】:
标签: javascript html testing jasmine karma-runner
来自karma FAQ's 部分:
我可以使用 Karma 进行端到端测试吗?
Karma 主要用于低级别(单元)测试。如果它是 AngularJS 应用程序,您可以将 Karma 与 karma-ng-scenario 插件一起使用。但是,我们建议使用 Protractor 进行高级测试。
通常,加载整个网页超出了单个代码单元的范围:您需要启动浏览器、加载页面并做出操作和断言。 Protractor、Nightwatch.js 或 Webdriver.io 等端到端测试框架可能更适合这种特定情况。
【讨论】:
【讨论】: