Tho*_*ons 4 jasmine angularjs karma-runner
我想知道JASMINE_ADAPTER和ANGULAR_SCENARIO_ADAPTER之间的区别是什么?
因为我使用有角度的自耕农,我有两个karma配置文件,一个用JASMINE_ADAPTER,另一个用ANGULAR_SCENARIO_ADAPTER.
谢谢你的回答.
汤姆
Jasmine和Angular Scenario是两回事.Angular Scenario简单地构建为看起来像Jasmine测试代码.它们都使用describe(),it(),并具有类似的"框架"样式.
根本区别在于Jasmine更多是面向Javascript测试而Angular Scenario更面向DOM.
例如,Angular Scenario可用于测试AngularJs代码是否正确创建DOM对象,而Jasmine测试Javascript本身.
两者之间的一个很大区别是Angular Scenario允许您打开一个"浏览器"(作为一个框架)并完全加载页面,而Jasmine只是加载Javascript.
browser().navigateTo("http://www.stackoverflow.com");
Run Code Online (Sandbox Code Playgroud)
只能在Angular Scenario中完成.
同样,Angular Scenario可以操作DOM对象.您可以填写表单并选择对象,例如:
input("username").enter("my_username");
input("password").enter("my_password");
element(".submitButton").click();
Run Code Online (Sandbox Code Playgroud)
我强烈建议您查看:http: //docs.angularjs.org/guide/dev_guide.e2e-testing和http://pivotal.github.io/jasmine/
| 归档时间: |
|
| 查看次数: |
1117 次 |
| 最近记录: |