Jas*_*den 31 javascript selenium browser-automation functional-testing karma-runner
我知道Karma是一个JavaScript测试运行器,它可以在真正的浏览器中运行测试.如果是这种情况,Selenium会提供什么样的测试覆盖范围以及Karma.
inf*_*rno 29
Karma和Selenium之间存在巨大差异.Selenium有一个内置的浏览器控制机制,而Karma没有.所以Selenium更适合端到端测试,例如使用nightwatch.js.Karma是专为单元测试而设计的,因此在它上面进行端到端测试要困难得多,你可以添加一个phantomjs启动器,但它永远不会与使用Selenium的真实浏览器测试相同......我认为两者都是如果你有一个适配器,他们可以运行任何js测试框架...摩卡,茉莉,qunit等...
永远的永恒:
可以用Karma编写e2e测试.您需要创建一个iframe或打开一个新窗口并运行一个脚本,该脚本执行导航,触发事件,从父框架或窗口提交表单等.测试页面需要允许您的Karma服务器使用CORS,或者您需要禁用浏览器安全性.我正在开发一个e2e测试库,它正是这样做的.
| 归档时间: |
|
| 查看次数: |
15548 次 |
| 最近记录: |